Manipulation d’images en ligne de commande

Étiquettes:

C’est du réchauffé mais je garde ça sur mon blog car ça me sert de pense-bête. Quelques commandes à retenir :

  • Remplacer l’extension des photos de JPG en jpg :
    rename 's/\.JPG$/\.jpg/' *.JPG
  • Assembler plusieurs photos en un fichier PDF avec imagemagick (marche aussi pour assembler plusieurs PDF : garder l’option -compress jpeg car sans ça le fichier cible est beaucoup plus gros que la somme des sources !)
    convert -compress jpeg images_*.png document.pdf
  • Créer un gif animé avec plusieurs png :
    convert -delay 10 -loop 0 *.png animation.gif
  • Vectoriser un fichier jpeg en svg :
    cat file.jpg |jpegtopnm | potrace -s >file.svg
  • Convertir un SVG en PNG : si convert ne fonctionne pas, utiliser rsvg-convert (du package librsvg2-bin) :
    $ rsvg-convert -w 32 -h 32 weather_winter.svg >weather_winter.png

 Références