Cómo comprimir una carpeta de imágenes fácilmente desde la línea de comandos
Si está tratando con una gran cantidad de imágenes, realmente no desea tener que abrir cada una en un editor de fotos y luego guardarlas como un archivo web optimizado. Es mucho más fácil hacerlo en grandes cantidades, y si eres un ninja del teclado, puedes hacerlo fácilmente con una sola línea.
Si está ejecutando Linux o Mac OS X, bash shell hace que sea realmente fácil realizar operaciones en más de un archivo a la vez. Si está ejecutando Windows, le recomendamos que instale Cygwin y, durante el proceso de instalación, elija el paquete ImageMagick. De lo contrario, tendrás que descargar e instalar eso por separado. Para Linux o Mac, querrás instalar ImageMagick, que es bastante fácil.
Ahora que ya no está en el camino, necesita abrir una ventana de terminal ya configurada en la carpeta de imágenes que desea manipular. Para cygwin, probablemente necesitará usar el comando cd y cambiar a la carpeta / cygdrive / c /, de esta manera:
cd / cygdrive / c /
Use los comandos cd y ls para averiguar dónde se encuentra y navegue a la carpeta que desea manipular. Si eres un usuario de Linux, ya deberías saber cómo hacerlo..
Ahora puedes finalmente ejecutar el comando. Prueba este en tamaño
para f en * .jpg; convertir - calidad 70 $ f $ f; hecho
El comando usa la para
operador para enumerar a través de la lista de archivos que definimos como * .jpg, y luego ejecuta el comando de conversión, que en realidad es ImageMagick, para cambiar la calidad del archivo JPG a 70.
Si quisiera comprimir una sola imagen, podría hacerlo de esta manera, ajustando el 70 a cualquier nivel de compresión que desee, 50 comprimiría mucho más, pero probablemente comenzará a notar una degradación grave de la calidad en ese punto..
convertir -quality 70 image.jpg image.jpg
La primera vez que coloque el nombre de la imagen es para especificar qué archivo abrir, y la segunda vez para especificar qué archivo se guardará, que en este ejemplo es el mismo. También puede simplemente cambiar el nombre del archivo de salida si desea guardar los archivos existentes, aunque le recomendamos que haga una copia de seguridad de todas sus imágenes antes de hacer algo..
Nota: Si desea hacer lo mismo en Windows sin Cygwin, puede seguir nuestra guía actualizada que utiliza un archivo por lotes..