我有一张图像(png,尺寸 4288x2848),我想将其放入边框为 1 厘米的横向 a5 pdf 中。
我知道我可以做到,ImageMagick
但不知道如何做。
答案1
A5
横向尺寸为210mmx148mm
.
有1cm
边框(即10mm
)意味着图像应该200mm
又宽又138mm
高,因此纵横比为1.45
- 并且原始图像 ( 4288x2848
) 稍宽:1.51
纵横比。您必须先对其进行裁剪,4130x2848
以获得相同的纵横比。
您可以通过简单地使用-extent
例如来做到这一点
convert in.png -extent 4130x2848 out.png
会将图像裁剪为所需的尺寸,而左上角不受影响
,或者您也可以作物相对于重力例如中心:
convert in.png -gravity center -crop 4130x2848+0+0 +repage out.png
无论哪个更适合您...
一旦您获得了裁剪后的图像,您就可以将其转换为pdf
;对于页面大小A5
,例如@300px
每英寸(相当于118px
每厘米),画布的大小是2480x1748
,但是如果您减去图像应有10mm
的边框,剩下的就是白色背景,因此再次借助:118px
2362x1630
-extent
convert out.png -resize 2362x1630 -background white -gravity center -extent 2480x1748 out.pdf