2 votes

ImageMagick se plaint de l'absence d'une image lors de l'assemblage de tuiles d'une image

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.

2voto

Werdli Points 588

Vous devriez pouvoir le faire à l'aide de caractères génériques. L'interpréteur de commandes s'étendra aux fichiers existants :

convert -append 0_*jpeg 0a.jpg &&
convert -append 1_*jpeg 1a.jpg &&
convert -append 2_*jpeg 2a.jpg &&
convert -append 3_*jpeg 3a.jpg &&
convert -append 4_*jpeg 4a.jpg &&
convert -append 5_*jpeg 5a.jpg &&
convert -append 6_*jpeg 6a.jpg &&
convert +append *a.jpg 0_final.jpg

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X