Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 1.41 KB

08_Completar_editor_imagenes.md

File metadata and controls

33 lines (28 loc) · 1.41 KB

Completar editor de imágenes

Vamos a añadir las funcionalidades de girar la imagen verticalmente (flip), girar horizontalmente (flop), añadir blur y sharpen. De nuevo vamos a modificar el método downloadCustomImage() para las funciones que acabamos de mencionar:

const downloadCustomImage = (req, res) => {
    fs.access(req.localpath, fs.constants.R_OK, (error) => {
        ...
        let blur = +req.query.blur
        let sharpen = +req.query.sharpen
        ...
        let flip = ['y', 'yes', '1', 'on'].includes(req.query.flip)
        let flop = ['y', 'yes', '1', 'on'].includes(req.query.flop)
        ...
        if (flip) image.flip()
        if (flop) image.flop()
        if (blur > 0) image.blur(blur)
        if (sharpen > 0) image.sharpen(sharpen)
        ...
    })
}

Ahora, podemos acceder a la siguiente ruta con todas las funcionalidades:

http://localhost:3000/uploads/prueba.png?width=400&height=300&flip=yes&flop=yes&blur=5&sharpen=500

Anterior Siguiente
De parámetros de ruta a parámetros de consulta Readme Reconvertir la aplicación a Hydra