Answers:
您可以使用ImageMagick的montage
工具。
安装imagemagic工具
sudo apt-get install imagemagick
合并您的图像。我创建了此图像,称为foo.png
演示:
运行montage
,告诉它制作3行,每行5张图像(-tile 3x5
),并保持图像的原始大小(-geometry 300x400
并为其提供15张相同的图像作为输入:
montage -geometry 300x400 -tile 3x5 foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png \
foo.png foo.png foo.png foo.png foo.png foo.png foo.png montage.ps
结果是:
由于这会创建一个脚本文件(打印机使用的语言),因此您可以使用lp
或之类的工具直接从命令行打印该脚本文件enscript
。我目前没有打印机,因此无法检查,但是应该可以
lp montage.ps
要么
enscript montage.ps
montage foo.png foo.png foo.png foo.png foo.png foo.png -tile 2x3 montage.ps
,只需进行一些设置,您可能只需要正确设置数字,使其适合单个页面即可。也可以尝试Rinzwind的方法。
-geometry
选项设置每个图像的大小:montage -geometry 303x453 foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png -tile 3x montage.pdf
给我这个pdf。
叠印
-o number-up = value选项选择N-Up打印。N-Up打印将多个文档页面放在一个打印页面上。CUPS支持1、2、4、6、9和16-Up格式;默认格式为1-Up:
lp -o number-up=1 filename lp -o number-up=2 filename lp -o number-up=4 filename lpr -o number-up=16 filename
-o number-up-layout = value选项选择每个输出页面上页面的布局:
-o number-up-layout=btlr Bottom to top, left to right -o number-up-layout=btrl Bottom to top, right to left -o number-up-layout=lrbt Left to right, bottom to top -o number-up-layout=lrtb Left to right, top to bottom (default) -o number-up-layout=rlbt Right to left, bottom to top -o number-up-layout=rltb Right to left, top to bottom -o number-up-layout=tblr Top to bottom, left to right -o number-up-layout=tbrl Top to bottom, right to left
所以我认为这将是这样的:
lp -o number-up=4 number-up-layout=lrtb -d {printer} {filename} -n {copies}
并且它应该从左到右,从上到下每页打印4张图像,以获取{份数}的数量。您可以使用的数字似乎是固定的...
如果这不起作用,请发表评论。
-d
要打印到文件而不是打印机?
-n 4 -o number-up=4
导致要打印四张纸,每张纸上都印有我的作品的1/4比例。我通过如下方式pdftk A=file.pdf cat A A A A output - | lp -o number-up=4 -
安装gThumb(sudo apt-get install gthumb
)
执行gThumb
选择几张图片
右键单击并选择打印
选择图像标签
增加行和库尔姆斯
LC_ALL=C command
来启动程序!
LC_ALL=C
被隔离以正常工作,en_US.utf8
系统上可能缺少语言环境,因此要求某人运行LC_ALL=en_US.utf8 command
可能最终无法正常工作。我同意,如果有可用的实际语言环境,那可能是一个更好的选择。
PhotoPrint可能且方便。
在终端中安装应用程序:
sudo apt-get update
sudo apt-get install photoprint
在应用程序中打开图像时,单击它,然后从菜单中选择图像>复制图像。(也可以通过右键单击图像来使用)
接下来,在“ 布局”下选择要产生的列和/或行的数量, 并调整其他设置,例如图像之间的边距和距离。
您可以在菜单下的文件下将设置保存为默认设置。
-density 300x300
似乎没有帮助。有任何想法吗?