Imagemagick 如何将PNG转换为pdf并将图像居中?
我正在使用Magick的convert工具将我所有的图像转换成PDF格式Imagemagick 如何将PNG转换为pdf并将图像居中?,imagemagick,Imagemagick,我正在使用Magick的convert工具将我所有的图像转换成PDF格式 magick convert*.png-第a4页out.pdf 图像的分辨率为1079 x 1397 生成的PDF文件中的图像不居中。每一页的顶部都有一些空白 以下是一个屏幕截图: 我不想用我的图像“填满”整个页面。我只想按照上面截图中的方式“拟合”图像,但要居中(顶部和底部的空白相等)我不相信你能在ImageMagick 7中居中-页面,除非你通过扭曲和它的视口设置使用实际需要的A4大小(592x842)进行内联计算。请
magick convert*.png-第a4页out.pdf
图像的分辨率为1079 x 1397
生成的PDF文件中的图像不居中。每一页的顶部都有一些空白
以下是一个屏幕截图:
我不想用我的图像“填满”整个页面。我只想按照上面截图中的方式“拟合”图像,但要居中(顶部和底部的空白相等)我不相信你能在ImageMagick 7中居中-页面,除非你通过扭曲和它的视口设置使用实际需要的A4大小(592x842)进行内联计算。请参见页面大小(以像素为单位) 在ImageMagick 7中,应该使用magick,而不是magick convert。后者将模拟ImageMagick 6。然而,ImageMagick 7中目前存在一个bug。以下命令适用于ImageMagick 6中的convert,但不适用于ImageMagick 7中的magick。但它可以与ImageMagick 7中的magick convert配合使用
magick convert *.jpg -virtual-pixel white -set option:distort:viewport "592x842-%[fx:(592-u[t].w)/2]-%[fx:(842-u[t].h)/2]" -distort SRT 0 +repage result.pdf
下面是一个简单的例子: 输入图像:
magick convert lena.jpg barn.jpg -virtual-pixel white -set option:distort:viewport "592x842-%[fx:(592-u[t].w)/2]-%[fx:(842-u[t].h)/2]" -distort SRT 0 +repage result.pdf