首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ghostscript:将带有图片的PDF从RGB转换为Gray

Ghostscript:将带有图片的PDF从RGB转换为Gray
EN

Stack Overflow用户
提问于 2019-07-12 13:05:01
回答 1查看 221关注 0票数 0

我习惯于使用下面的代码来转换带有rgb图片的pdf:

代码语言:javascript
运行
复制
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite \
   -dEmbedAllFonts=true \
   -dPDFSETTINGS="/prepress" \
   \
   -sColorConversionStrategy=Gray \
   \
   -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode \
   -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode \
   -dMonoImageFilter=/FlateEncode \
   \
   -dDownsampleColorImages=false \
   -dDownsampleGrayImages=false \
   -dDownsampleMonoImages=false \
   \
   \
   -sOutputFile=$4 \
   -f "$1"

使用此代码不会更改该图片的颜色模式。

如果用gs将包含的图片转换为灰色(这是一个用inkscape修改并保存为rgb的pdf格式),则在使用latex创建pdf之前,它可以工作。

使用的GS版本为9.26。已使用数据的链接:

EN

回答 1

Stack Overflow用户

发布于 2019-07-12 16:27:40

查看‘灰色转换的pdf’文件,我看到,内容完全是在DeviceGray。那你为什么认为不是呢?你是如何确定“颜色模式”的?

PDF文件确实包含透明(毫无意义,但对您来说是Cairo ),并且具有DeviceRGB混合模式。这不是Ghostscript的pdfwrite可以改变的东西,如果它改变了混合模式,那么输出中可能会发生一些不好的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57007607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档