Joan León PRO
⚡️ Web Performance Consultant | Speaker | Staff Frontend Engineer at @AdevintaSpain | @GoogleDevExpert in #WebPerf | @cloudinary Ambassador
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
$ npm install --global imagemin-cli
Command
Input
Output
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Command
Input
Output
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
$ npm install --save imagemin
$ npm install --save imagemin-mozjpeg
$ npm install --save imagemin-pngquant
$ npm install --save imagemin-svgo
$ npm install --save imagemin imagemin-{mozjpeg,pngquant,svgo}
Optimización de imágenes
JAM Stack
$ npm install --save imagemin
$ npm install --save imagemin-mozjpeg
$ npm install --save imagemin-pngquant
$ npm install --save imagemin-svgo
$ npm install --save imagemin{,-{mozjpeg,pngquant,svgo}}
const imagemin = require("imagemin");
const imageminMozjpeg = require("imagemin-mozjpeg");
const imageminPngquant = require("imagemin-pngquant");
const imageminSVGO = require("imagemin-svgo");
(async () => {
const files = await imagemin(["./originals/{*.jpg,*.png,*.svg}"], {
destination: "./images",
plugins: [
imageminMozjpeg({ quality: 80 }),
imageminPngquant({
strip: true,
quality: [0.75, 0.8]
}),
imageminSVGO({
removeViewBox: false,
removeDimensions: true
})
]
});
console.log("You´re rock");
})();
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
Optimización de imágenes
JAM Stack
By Joan León
Las imágenes son un recurso que está presente en cualquier proyecto web. Hay muchos formatos de imágenes, muchos compresores y cientos de posibles configuraciones. En esta charla veremos una series de buenas prácticas en optimización de imágenes y daremos un repaso a las posibilidades que tenemos para mejorar la experiencia de usuario optimizando nuestras imágenes en un JAMStack.