Adapter des photos à un cadre photo électronique
Réduire les photos à la taille du cadre:
convert '*.jpg[480x234]' img%03d.jpg
Le cadre fait 480x234 (rapport 2/1). Les images vont être réduites pour tenir dans ces dimensions.
étendre les photos pour que le résultat soit correct:
convert '*.jpg[x133%!]' cadre%03d.jpg
Ce cadre là étire les photos du format 24x36 vers son format 2x1... il faut donc les étirer en hauteur d'abord pour que le résultat ne fasse pas des personnages des obèses...
Adapter les photos verticales
En 2020, un nouveau cadre accepte du 1200x800, mais étire systématiquement les images plein cadre (un réglage "dimensions originales" ne fonctionne pas), j'ai donc du adapter mes photos avec ce script (attention, il modifie les photos en place, à n'utiliser que sur une copie). je l'ai appelé "cadre.sh", il faut lui donner en paramètre le nom de la ou des photos à modifier ("cadre *.jpg", par exemple), il ajoute une bordure noire à la largeur:
#!/bin/bash for a ; do echo $a mogrify -resize 1200x800 $a w=`identify -format "%w" $a` b=$(((1200-$w)/2)) mogrify -bordercolor "#000000" -border "($b)x0" $a done exit
Variante de 2
mogrify -resize 1200x800 $a montage -tile 1x1 -background "#000000" -geometry 1200x800 $a $a