Ghostscript pdf2jpg-颜色错误?
我正在使用c#中的Ghostscript API将多页PDF转换为JPG 我的问题是颜色转换 当我在photoshop中打开源PDF并导出为jpeg时,每个jpeg中的每种颜色都与原始PDF的颜色完全匹配 然而,当我通过Ghostscript运行该过程时,颜色显示为与原始颜色不同的色调。例如: 原始PDF颜色:#8DBB3F; Photoshop pdf至jpg颜色:#8DBB3F; Ghostscript pdf2jpg颜色:#7DEE00 所有颜色都会出现这种情况——所有颜色的色调都略有不同 以下是传递给ghostscipt的论点: “pdf2jpg-dNOPAUSE-dBATCH-dSAFER-sDEVICE=jpeg-r150-dTextAlphaBits=4-dGraphicsAlphaBits=4-dMaxStripSize=8192-sOutputFile=myfile-%d.jpgGhostscript pdf2jpg-颜色错误?,pdf,jpeg,ghostscript,Pdf,Jpeg,Ghostscript,我正在使用c#中的Ghostscript API将多页PDF转换为JPG 我的问题是颜色转换 当我在photoshop中打开源PDF并导出为jpeg时,每个jpeg中的每种颜色都与原始PDF的颜色完全匹配 然而,当我通过Ghostscript运行该过程时,颜色显示为与原始颜色不同的色调。例如: 原始PDF颜色:#8DBB3F; Photoshop pdf至jpg颜色:#8DBB3F; Ghostscript pdf2jpg颜色:#7DEE00 所有颜色都会出现这种情况——所有颜色的色调都略有不同
有人能帮忙吗?试试“-dusececolor”添加
-dusececolor
(如sovo所说),再加上尝试添加-dJPEGQ=95
,将JPEG质量设置为95%
此外,您可能希望尝试-sDEVICE=jpegcmyk
使JPEG使用CMYK颜色空间
(
-sDEVICE=jpeg
使用RGB颜色。如果您的PDF使用了CMYK,转换为RGB可能会导致更多颜色偏差,尤其是在没有使用ICC配置文件的情况下。)-dUseCIEColor为我工作,但后来我尝试使用更新的DLL版本,这在不传递新标志的情况下解决了问题,它还通过嵌入字体解决了我的字体渲染问题。我用版本9.16替换了旧的DLL。我还能够将jpeg质量保持在100。尝试DPI参数值300+(-r300)在ghostscript中你在别处找到过这个问题的答案吗?