当我转换为 jpg 时,是否可以使用 Ghostscript 关闭或降低 PDF 内部图像的压缩率?
我目前使用以下内容:
gs \
-dNOPAUSE \
-q \
-dBATCH \
-dSAFER \
-sDEVICE=jpeg \
-dUseCIEColor \
-dJPEGQ=95 \
-r150 \
-dTextAlphaBits=4 \
-dGraphicsAlphaBits=4 \
-dMaxStripSize=8192 \
-sOutputFile=/test_dir/test-%d.jpg \
"/test-dir/test.pdf"
答案1
此命令行参数
-dJPEGQ=95
恶化JPEG质量已然很好!要保持嵌入原始 PDF 中的图像的原始 JPEG 质量,并尽量减少 PDF 页面对象其他部分的质量下降,请使用
-dJPEGQ=100
请记住,JPEG 是有损图像格式。如果您的 PDF 页面确实带有文本部分,您将始终损失质量,因为如果您有许多小区域具有鲜明对比的填充区域(例如白色背景上的黑色字符),则 JPEG 不是一种很好的转换格式。(PNG 是更好的格式。)
您可以使用的下一个提高输出质量的参数是分辨率:
-r150
尝试一下这个:
-r300
甚至
-r600
(每次文件大小大约会增加四倍...但这是提高质量的代价。)
您最好转换为 TIFF 或 PNG...除非您由于其他原因明确需要 JPEG。