2013-02-18 53 views
2

我編寫一個函數,使用ghostscript將多頁PDF轉換成每頁一個JPG。Ghostscript pdf到jpg窗口/ linux的色差

一切工作正常與windows ghostcript 9.05和WAMP服務器。

的問題是,我有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);

+0

也許代碼?也許你應該看你的語言,我想你誤解了這裏的一切。 – 2013-02-18 09:04:28

+0

對不起,如果我的英語不好,我盡我所能可以理解... 我使用的代碼非常簡單,我不知道是否會有所幫助。 (我會在1分鐘後發佈) – FLX 2013-02-18 09:07:55

+0

顏色是感性的。你認爲.pdf是正確的,因爲它是你開始的那個,但這可能只是一個錯覺。 .pdf是一個cmyk嗎? jpg是rgb?將它們都打印出來,兩者都不會與屏幕匹配。在兩臺不同的打印機上進行打印,它們也不會匹配。 「色彩匹配」是使圖像匹配的嘗試,但它很複雜。 http://tinyurl.com/a6lvnu2它真的很重要嗎?文檔只有幾種顏色或很多顏色? – 2013-02-18 15:32:18

回答

2

在Ghostscript IRC頻道上討論過這個問題,問題在於Linux服務器運行的是Ghostscript 8.71而不是9.05-- 9.xx版本引入了基於ICC的全新色彩工作流程配置文件。

唯一現實的解決方案是將Linux服務器更新到9.05。