Ghostscript 将 PDF 转换为 JPG(CMYK 配置文件)解析错误
Ghostscript convert PDF to JPG (CMYK profile) resolution error
我正在使用 Ghostcript 将一些 PDF 文件转换为 JPG。转换程序时一切正常,转换时考虑 600dpi 的分辨率,输出 jpeg 质量好。
这是我的代码:
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。
从您的屏幕截图可以看出,两张图片的尺寸相同,均为 6803 x 709 像素。
这才是最重要的。
此外,与 RGB 版本相比,CMYK 版本的尺寸大了约 33%——这对于具有 4 个颜色通道而不是 3 个颜色通道的图像来说是正常的。
Ghostscript 使用 -r600
CLI 参数在转换 PDF 文件时正确扩展像素数。
Ghostscript 在将 PDF 转换为光栅时不会向其输出添加任何 EXIF 元数据。
DPI 或 PPI 信息将是一个内部元数据提示,用于告诉任何合规的查看者在屏幕上渲染图像的大小。它不会改变图像信息本身的任何实质内容。
为什么 Photoshop 确实认为它应该为一个使用 72 dpi,而为另一个使用 600 dpi,你可以问 Adobe。
我敢打赌 Photoshop 在屏幕上渲染的 72dpi 文件也比其他文件大 7 倍。是这样吗?
P.S.: 另见 "What DPI do web images need to be?"
我正在使用 Ghostcript 将一些 PDF 文件转换为 JPG。转换程序时一切正常,转换时考虑 600dpi 的分辨率,输出 jpeg 质量好。
这是我的代码:
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。
从您的屏幕截图可以看出,两张图片的尺寸相同,均为 6803 x 709 像素。
这才是最重要的。
此外,与 RGB 版本相比,CMYK 版本的尺寸大了约 33%——这对于具有 4 个颜色通道而不是 3 个颜色通道的图像来说是正常的。
Ghostscript 使用 -r600
CLI 参数在转换 PDF 文件时正确扩展像素数。
Ghostscript 在将 PDF 转换为光栅时不会向其输出添加任何 EXIF 元数据。
DPI 或 PPI 信息将是一个内部元数据提示,用于告诉任何合规的查看者在屏幕上渲染图像的大小。它不会改变图像信息本身的任何实质内容。
为什么 Photoshop 确实认为它应该为一个使用 72 dpi,而为另一个使用 600 dpi,你可以问 Adobe。
我敢打赌 Photoshop 在屏幕上渲染的 72dpi 文件也比其他文件大 7 倍。是这样吗?
P.S.: 另见 "What DPI do web images need to be?"