我使用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:
当我尝试用 RGB配置文件输出时,没问题,我有600dpi。
所以我想要的是图片属性中的 CMYK + 600dpi 。
答案 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?"