Je dois assembler des images (d'abord verticalement, puis horizontalement) avec un nombre variable de tuiles via la ligne de commande sur macOS 10.14.5
. J'utilise généralement cette commande :
convert -append 0_0.jpeg 0_1.jpeg 0_2.jpeg 0_3.jpeg 0_4.jpeg 0_5.jpeg 0a.jpg &&
convert -append 1_0.jpeg 1_1.jpeg 1_2.jpeg 1_3.jpeg 1_4.jpeg 1_5.jpeg 1a.jpg &&
convert -append 2_0.jpeg 2_1.jpeg 2_2.jpeg 2_3.jpeg 2_4.jpeg 2_5.jpeg 2a.jpg &&
convert -append 3_0.jpeg 3_1.jpeg 3_2.jpeg 3_3.jpeg 3_4.jpeg 3_5.jpeg 3a.jpg &&
convert -append 4_0.jpeg 4_1.jpeg 4_2.jpeg 4_3.jpeg 4_4.jpeg 4_5.jpeg 4a.jpg &&
convert -append 5_0.jpeg 5_1.jpeg 5_2.jpeg 5_3.jpeg 5_4.jpeg 5_5.jpeg 5a.jpg &&
convert -append 6_0.jpeg 6_1.jpeg 6_2.jpeg 6_3.jpeg 6_4.jpeg 6_5.jpeg 6a.jpg &&
convert +append 0a.jpg 1a.jpg 2a.jpg 3a.jpg 4a.jpg 5a.jpg 6a.jpg 0_final.jpg
où j'ajoute d'abord toutes les tuiles correspondantes verticalement (ici 6 tuiles) et ensuite toutes les colonnes (ici 7) horizontalement pour obtenir l'image finale.
Le problème est que j'ai parfois moins d'images dans une colonne (0 à 4 au lieu de 0 à 5 comme indiqué ici) ou plus de colonnes (0 à 10 au lieu de 0 à 6 comme indiqué ici).
Est-il possible d'adapter la commande ci-dessus de manière à ce que imagemagick
ne se plaint pas que, par exemple, l'image 0_5.jpg
o 7_0.jpg
n'existe pas ? Pour l'instant imagemagick
se plaint et interrompt le processus d'assemblage des tuiles existantes.