为什么 Imagemagick 转换后输出的 PDF 第一页太大?

为什么 Imagemagick 转换后输出的 PDF 第一页太大?

当我跑步时

convert *.jpg output.pdf

输出如下:

在此处输入图片描述

为什么 PDF 中第一页比其他页面大?原始 JPEG 大小都一样!

答案1

JPEG 图像除了存储其几何形状(实际像素数)外,还可以存储分辨率(即每英寸像素数)。将 convertJPEG 转换为 PDF 时使用分辨率。第一张图像的分辨率可能低于其他图像。如果它们的像素大小相同,则每英寸像素数较低的图像将更大。

尝试运行identify -verbose file.jpg几张图像。查找输出开头附近的“分辨率:”和“打印尺寸:”行。

答案2

我遇到了同样的问题,cjm 的评论为我指明了正确的方向,但没有给我解决方案。我发现解决方案是使用 -density 选项手动指定 DPI:

convert -density *.JPG output.pdf

答案3

我也遇到了同样的问题。主要原因是您要转换为 pdf 文件的图像的分辨率不同。

使用以下命令(如陳文提及)来检查照片的分辨率。

identify -verbose file_name.jpg | grep "Resolution"

您要转换为 pdf 文件的所有图像都应具有相同的分辨率,例如:72x72。这样,您的每页 pdf 的大小就大致相同。

使用以下程序更改图像的分辨率convert:(更多信息) 或者gimp更多信息

...然后运行:

convert *.jpg output.pdf

相关内容