2

我正在使用 ghostscript 编写一个函数,将多页 PDF 转换为每页一个 JPG。

在带有 ghostcript 9.05 和 WAMP 服务器的 Windows 上一切正常。

问题是我在 WAMP 和我的 linux 服务器(1&1 Hosting)之间存在差异:

该命令正在运行:我可以将 pdf 转换为 jpg,但问题:颜色完全过饱和。

我尝试了选项 -dUseCIEColor :颜色现在很好,除了现在是灰色/较浅的深色背景。

为什么会有这些差异?我在 windows 和 linux 上使用了相同的版本。

我听说过 ICC 颜色配置文件,但我不知道它是否是好方法,因为我使用默认值。

如果有人有信息...谢谢

或者,如果您知道将 PDF 转换为 JPG 的替代 ghostscript 的好方法...

这是我正在使用的命令:

$ghostscriptCommand="gs -dUseCIEColor -dSAFER -dBATCH -dNOPAUSE -dPDFSETTINGS=/screen -sDEVICE=jpeg -dJPEGQ=60 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r144 -sOutputFile=$dir/p%03d.jpg $pdfFile"; exec($ghostscriptCommand);

4

1 回答 1

2

在 Ghostscript IRC 频道上讨论过这个问题后,问题是 Linux 服务器运行的是 Ghostscript 8.71,而不是 9.05 - 9.xx 版本引入了基于 ICC 配置文件的全新颜色工作流程。

唯一现实的解决方案是将 Linux 服务器更新到 9.05。

于 2013-02-20T12:26:03.290 回答