我有一些尺寸相同的pngs:
$ identify *.png
0010.png PNG 770x1270 770x1270+0+0 8-bit sRGB 2.27474MiB 0.000u 0:00.000
0011.png PNG 770x1270 770x1270+0+0 8-bit sRGB 2.32027MiB 0.000u 0:00.000
0020.png PNG 770x1270 770x1270+0+0 8-bit sRGB 466583B 0.000u 0:00.000
0021.png PNG 770x1270 770x1270+0+0 8-bit sRGB 442099B 0.000u 0:00.000
0030.png PNG 770x1270 770x1270+0+0 8-bit sRGB 875894B 0.000u 0:00.000
0031.png PNG 770x1270 770x1270+0+0 8-bit sRGB 438896B 0.000u 0:00.000
0040.png PNG 770x1270 770x1270+0+0 8-bit sRGB 876244B 0.000u 0:00.000
...我想把他们转换成一个pdf与图像。我知道:
convert *.png -resize 770x1270 merged_70x120.pdf (我还尝试放弃-resize选项)。然而,最后一页的大小是不同的,不可预测的:
$ identify merged_70x120.pdf
merged_70x120.pdf[0] PDF 432x756 432x756+0+0 16-bit sRGB 3343B 0.060u 0:00.058
merged_70x120.pdf[1] PDF 432x756 432x756+0+0 16-bit sRGB 3315B 0.060u 0:00.059
merged_70x120.pdf[2] PDF 936x1512 936x1512+0+0 16-bit sRGB 4427B 0.060u 0:00.059
merged_70x120.pdf[3] PDF 288x468 288x468+0+0 16-bit sRGB 2770B 0.060u 0:00.058
merged_70x120.pdf[4] PDF 936x1512 936x1512+0+0 16-bit sRGB 5467B 0.060u 0:00.058
merged_70x120.pdf[5] PDF 288x468 288x468+0+0 16-bit sRGB 2743B 0.060u 0:00.058我做错什么了?
发布于 2021-12-20 18:21:00
除了像素大小(一些),pngs有编码属性“打印大小”和“单位”。我们可以通过调用identify -verbose来找到它们
Print size: 15.8273x26.3978
Units: PixelsPerCentimeter知道了这一点,我能够通过将-density dpi -units pixelsperinch传递给convert来修复这些属性。
https://stackoverflow.com/questions/70425151
复制相似问题