Utilisez imagemagic pour mettre plusieurs JPG sur une seule page

10

J'ai un dossier plein de fichiers jpg. Lorsque j'utilise la commande suivante,

convert *.jpg assembly.pdf

J'obtiens un fichier pdf avec une image par page du pdf. Je voudrais mettre 9 images sur chaque page. Existe-t-il un moyen de le faire avec convertir ou mogrifier?

Alternativement, je voudrais combiner 9 des images jpg en une seule image jpg afin de pouvoir la convertir en PDF.

Merci,

z.

Ziggy
la source
2
Copie

Réponses:

21

Vous êtes à la recherche montagede ImageMagick :

NAME
       montage  - create a composite image by combining several sepa‐
       rate images. The images  are  tiled  on  the  composite  image
       optionally adorned with a border, frame, image name, and more.

Si vous en avez déjà, vous en convertavez certainement aussi montage. Pour obtenir une grille de 3x3 images par page sur votre pdf, essayez ceci:

 montage *.jpg -tile 3x3 assembly.pdf

Cela suppose que vos images ont toutes à peu près la même taille. Lisez la documentation pour des options plus complexes.

terdon
la source
2
C'était super! Nous avions l'habitude montage *.jpg -tile 3x3 -geometry 1000 assembly.pdfd'obtenir 9 images de haute qualité par page. Nous l'avons essayé sur un échantillon d'environ 30 images, et cela a fonctionné comme un charme! Ensuite, nous avons essayé d'exécuter les 400 images complètes et ... mon ordinateur a commencé à gazouiller et à saisir, et il a consommé 95% du bélier. Finalement, nous avons reçu le message "tué" dans le terminal ... nous devrons probablement l'exécuter par lots! :) Quoi qu'il en soit, merci mec! Je vais lire les documents en détail, car imagemagick ressemble à la sorcellerie en ligne de commande suprême.
Ziggy
Je suggère d'abord de monter les images en jpg, puis de convertir le jpg en pdf. D'une certaine manière, la taille est explosée si vous convertissez directement en pdf.
user3121260