Використовуйте іміджематику, щоб розмістити кілька JPG на одній сторінці


10

У мене папка, повна файлів jpg. Коли я використовую таку команду,

convert *.jpg assembly.pdf

Я отримую pdf-файл з одним зображенням на сторінку pdf. Я хотів би помістити по 9 зображень на кожну сторінку. Чи є спосіб це зробити за допомогою перетворення чи мофікування?

Крім того, я хотів би об'єднати 9 зображень jpg в одне зображення jpg, щоб я міг перетворити його в PDF.

Дякую,

z.


Відповіді:


21

Ви шукаєте montageвід 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.

Якщо у вас вже є, convertто ви майже точно також є montage. Щоб отримати сітку 3x3 зображення на сторінку вашого pdf, спробуйте це:

 montage *.jpg -tile 3x3 assembly.pdf

Це передбачає, що всі ваші зображення мають приблизно однаковий розмір. Прочитайте документацію для більш складних варіантів.


2
Це було чудово! Ми використовували montage *.jpg -tile 3x3 -geometry 1000 assembly.pdf9 високоякісних зображень на сторінці. Ми спробували його на зразку з 30 зображень або близько того, і це спрацювало як шарм! Тоді ми спробували запустити цілих 400 зображень і ... мій комп'ютер почав щебетати і захоплювати, і він витратив 95% барана. Врешті-решт ми отримали повідомлення "вбито" в терміналі ... напевно, нам доведеться запускати це партіями! :) У всякому разі, дякую людино! Я збираюся детально прочитати документи, тому що imagemagick здається вищим чаклунством командного рядка.
Ziggy

Я пропоную спочатку перетворити зображення у jpg, а потім перетворити jpg у pdf. Якось розмір вибухає, якщо ви перетворюєте безпосередньо в pdf.
користувач3121260
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.