Tengo una cámara que produce fotografías de 3008x2000 píxeles. Utilizo Image Magick para escalar y cambiar el tamaño de las fotos para ponerlas en mi sitio web. El tamaño de las imágenes que estoy usando en el sitio web es 602x400. Uso este comando para reducir el tamaño:Imagen Magick: optimización de la imagen para sitios web
convert DSC_0124.JPG -scale 20% -size 24% img1.jpg
Esto produce una imagen que tiene un tamaño de 602x400 píxeles. Pero el tamaño del archivo siempre será superior a 250 KB. Más imágenes en una sola página html significan que la página será más pesada y el tiempo de carga será más largo. ¿Hay alguna característica en la magia de la imagen que me ayude a mantener el tamaño del archivo lo más pequeño posible, posiblemente, por debajo de 100 KB? Pero el tamaño de la imagen debe ser el mismo, es decir, 602x400px. He logrado una optimización similar con la herramienta SEAMonster para MS Windows. Como no tiene una alternativa de línea de comando, no sería de mucha ayuda cuando hay cientos de imágenes para convertir.
Advertencia: el uso de 'convert' con la misma entrada y salida el nombre del archivo puede ser una operación insegura. Escriba en un nombre de archivo temporal y 'mv' condicionalmente la temperatura sobrescribiendo el original, o simplemente use mogrify (parte del conjunto de ImageMagick). La página man para 'mogrify (1)' indica que "Mogrify sobrescribe el archivo de imagen original, mientras que convert (1) escribe en un archivo de imagen diferente." –