使用imagemagic将多个JPG放在一页上


10

我的文件夹充满了jpg文件。当我使用以下命令时,

convert *.jpg assembly.pdf

我得到一个pdf文件,每页pdf包含一个图像。我想在每页上放置9张图像。有没有办法通过转换或迁移来做到这一点?

另外,我想将9张jpg图像合并为一个jpg图像,以便将其转换为PDF。

谢谢,

z。


Answers:


21

您正在montageImageMagick寻找:

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。要在pdf上每页获取3x3图片的网格,请尝试以下操作:

 montage *.jpg -tile 3x3 assembly.pdf

这假定您的图像都具有大致相同的大小。通读文档以获取更复杂的选项。


2
太好了!我们过去montage *.jpg -tile 3x3 -geometry 1000 assembly.pdf每页获得9张高质量图像。我们在30张左右的图像样本上进行了尝试,它的魅力十足!然后,我们尝试运行全部400张图像,然后...我的计算机开始鸣叫并抓住,它消耗了95%的内存。最终,我们在终端中收到了“ killed”消息……可能我们必须分批运行它!:)无论如何,谢谢大家!我将详细阅读文档,因为imagemagick似乎是至高无上的命令行巫术。
Ziggy 2013年

我建议先将图像蒙太奇转换为jpg,然后再将jpg转换为pdf。如果直接转换为pdf,则大小会爆炸。
user3121260 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.