Ghostscript将PDF转换为JPG(CMYK配置文件)分辨率错误

时间:2018-01-09 10:44:28

标签: pdf jpeg resolution ghostscript cmyk

我使用Ghostcript将一些PDF文件转换为JPG。当转换程序时,一切正常,当转换和输出jpeg质量良好时,考虑600dpi的分辨率。

这是我的代码:

 gs -sDEVICE=jpegcmyk -dTextAlphaBits=4 -r600 -dSAFER -dBATCH -dNOPAUSE -o my_output_file.jpg my_input_file.pdf

但是当我在Photoshop中打开文件时,属性包含 72dpi 而不是我期望的600dpi:

600dpi but RGB

当我尝试用 RGB配置文件输出时,没问题,我有600dpi。

CMYK but 72dpi

所以我想要的是图片属性中的 CMYK + 600dpi

1 个答案:

答案 0 :(得分:1)

从截图中可以看出,两张图片尺寸相同,分别为6803 x 709像素。

这就是最重要的。

此外,与RGB版本相比,CMYK版本的尺寸大约增加了33% - 对于具有4个颜色通道而非3个图像的图像而言是预期的。

Ghostscript使用-r600 CLI参数在转换PDF文件时正确扩展像素数。

将PDF转换为栅格时,Ghostscript不会向其输出添加任何EXIF元数据。

DPI或PPI信息将是一个内部元数据提示,告诉任何合规的观众在屏幕上渲染图像有多大。它不会改变图像信息本身的任何实质内容。

为什么Photoshop确实认为它应该使用72 dpi,而另一个则需要600 dpi,你可能会问Adobe。

我敢打赌,Photoshop也会在屏幕上渲染72dpi文件大约7倍。是这样的吗?

P.S。:另请参阅 "What DPI do web images need to be?"