【问题标题】:Ghostscript pdf to jpg windows/linux color differencesGhostscript pdf 到 jpg windows/linux 颜色差异
【发布时间】:2013-02-02 15:55:05
【问题描述】:

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

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

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

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

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

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

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

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

或者,如果您知道可以替代 ghostscript 将 PDF 转换为 JPG...

这是我正在使用的命令:

$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);

【问题讨论】:

  • 可能是代码?也许你应该注意你的语言,我想你误解了这里的全部内容。
  • 如果我的英语不好,我很抱歉,我会尽力让您理解...我使用的代码非常简单,我不知道是否有帮助。 (我会在 1 分钟内发布)
  • 颜色是感性的。您认为 .pdf 是正确的,因为它是您开始使用的文件,但这可能只是一种错觉。 .pdf 是 cmyk 吗? jpg是rgb?将它们都打印出来,两者都不匹配屏幕。在 2 台不同的打印机上打印出来,它们也不匹配。 “颜色匹配”是一种使图像匹配的尝试,但它很复杂。 tinyurl.com/a6lvnu2 真的很重要吗?文档是只有几种颜色还是很多颜色?

标签: php linux pdf ghostscript


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-06
    • 2012-12-13
    • 1970-01-01
    • 2012-08-31
    • 2021-10-04
    • 2015-05-05
    • 2014-05-07
    • 1970-01-01
    相关资源
    最近更新 更多