optimization - uso - winrar
Herramientas de compresión de imágenes a través de la línea de comando (3)
Estoy usando las siguientes herramientas para realizar la compresión de imágenes sin pérdidas:
Para cada uno de los programas, he creado dos accesos directos:
- Uno que hace la compresión real, y muestra el tamaño del archivo de ambos archivos
- Uno que reemplaza el archivo original con el comprimido (si estoy satisfecho, haré flecha arriba, prefijo mi comando anterior con una "m", y presiono enter).
He puesto esto en mi .bashrc
:
# Image optimization tools
png() {
pngcrush -brute "$1"{,.} && du -b "$1"{,.}
}
gif() {
gifsicle -O "$1" -o "$1." && du -b "$1"{,.}
}
jpeg() {
jpegtran "$1" > "$1." && du -b "$1"{,.}
}
# Just for easy access in history
mpng() {
mv "$1"{.,}
}
mgif() {
newsize=$(wc -c <"$1.")
oldsize=$(wc -c <"$1")
if [ $oldsize -gt $newsize ] ; then
mv "$1"{.,}
else
rm "$1."
fi
}
mjpeg() {
mv "$1"{.,}
}
Nota: pngcrush -brute
es muy detallado. Redirija la salida a /dev/null
si no está interesado en el progreso.
Estoy buscando la mejor herramienta para comprimir imágenes (png y jpeg) a través de la línea de comandos.
Después de googlear encontré trimage que es bueno ya que comprime png y jepeg, pero la relación de compresión es muy pobre en este caso.
Me encontré con la herramienta en línea jpeg-optimizer.com , que hace el trabajo mucho mejor que el recorte. ¿Alguien puede ayudar a encontrar la herramienta adecuada para esto?
Si estás en Linux, prueba la herramienta mogrify del paquete imagemagick
Es bastante útil en la línea de comando.
Ej .:
mogrify -resize 50% rose.jpg
mogrify -format jpg *.png
Lossy PNG: pngquant2
PNG sin pérdida: AdvPNG (bueno y rápido) o ZopfliPNG (lento, pero mejor)
JPG sin pérdidas : jpegtran o jpegrescan
Lossy JPG: cjpeg de mozjpeg ( prueba en línea ) o imgmin
Si está ejecutando macOS: ImageOptim CLI