3. ImageMagick (editor de imágenes)

  • convert image.png -quality '50' image.jpg
  • convert image.png -resize '120' image2.png (redimensiona ancho, altura proporcional. Para redimensionar altura x120)
    • 500x600\! : ignora el ratio, distorsiona la imagen
  • convert A*.jpg -resize '1000x1000>' bigger%d.jpg (redimensiona el lado más largo)
    convert *.jpg -resize '1000>' -quality 50 -set filename:fname '%t_new' 'temp/%[filename:fname].jpg'
    • mantiene el nombre original, añadiendo “_new”
  • Para conversiones recursivas (en varias carpetas), hay que usar un bucle "for"
    $files=`find . -type f` for file in $files; do convert $file -set filename:fname '%t' carpeta/'%[filename:fname].jpg' done
  • convert -set delay 25 img{1..4}.jpg imgn.gif
  • convert imgn.gif img%d.jpg
  • convert img.jpg -strip out.jpg : elimina los metadatos, recomprime la imagen. Si se quiere mantener la orientación (-auto-orient), esta opción hay que indicarla antes de -strip, ya que necesita los metadatos para conocer la orientación.
  • identify archivo.jpg (muestra propiedades de la imagen)
  • Nota: Comprobar límites en /etc/ImageMagick-6/policy.xml (memoria, etc. ya que si se sobrepasan los límites el proceso de interrumpe)