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.


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.