鱼C论坛

 找回密码
 立即注册
查看: 73|回复: 5

颜色转换问题

[复制链接]
发表于 前天 09:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
当我使用Ghostscript对*.ps或*.pdf 进行分色转图片过程中使用-sDEVICE=tiffsep参数将tt.ps文件转换成分色文件时出现了问题,青品黄黑颜色文字都把每个分色版做成了镂空效果,实际上不应该这样,比如有青色的文字不会在其它三个分色版上留下痕迹,如同黑色叠印效果,我使用了-dOverprint=/simulate或者-dOverprint=/enable都不行,而如果在文件排版中强制将所有的颜色设置为叠印输出pdf文件进行分色转换时正常,但在排版中强行设置C M Y K颜色叠印是非正常做法,请问这种情况应该怎么设置参数

gswin64 -dNOPAUSE -dBATCH -sDEVICE=tiffsep -dOverprint=/enable -sOutputFile=output_%d.tif tttsss.ps
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 前天 09:40 | 显示全部楼层
您好!您遇到的问题是在使用 Ghostscript 分色时颜色文字在其他分色版上出现了镂空(挖空)效果,而不是像黑色叠印那样只在自己的颜色版上显示。您已经尝试了 -dOverprint=/enable-dOverprint=/simulate 但无效。这可能是因为 Ghostscript 在处理分色时默认使用挖空模式,而叠印参数需要更具体的设置。

建议您尝试使用 -dOverprintMode=1 参数来强制启用叠印处理。这个参数专门控制叠印行为,值 1 表示启用叠印。请将以下命令示例替换到您的操作中:


  1. gswin64 -dNOPAUSE -dBATCH -sDEVICE=tiffsep -dOverprintMode=1 -sOutputFile=output_%d.tif tttsss.ps
复制代码


如果上述命令无效,您还可以组合使用 -dOverprint=/enable-dOverprintMode=1,但通常只需一个即可。如果问题依旧,请检查您的源文件(.ps 或 .pdf)中颜色是否正确定义了叠印属性,或者尝试更新 Ghostscript 到最新版本。

原因分析:源文件中的颜色可能没有设置叠印属性,导致 Ghostscript 默认使用挖空模式。强制参数可以覆盖此行为,模拟所有颜色叠印效果。

希望这能解决您的问题!如果还有其他疑问,请随时提出。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 前天 10:11 | 显示全部楼层
FishC 发表于 2025-10-14 09:40
您好!您遇到的问题是在使用 Ghostscript 分色时颜色文字在其他分色版上出现了镂空(挖空)效果,而不是像 ...

使用了你提供的这一行代码仍然是被挖空了其它分色版,包括使用了-dOverprint=/enable -dOverprintMode=1这两个参数也是一样效果,但常规排版设计中,没有人会将青色,品色,黄色设置为叠印,同一个文件,用第三方RIP软件分色后C M Y K都不会挖空其它分色版,而用gswin64处理后就全挖空了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 10:14 | 显示全部楼层
cxnet 发表于 2025-10-14 10:11
FishC 发表于 2025-10-14 09:40
您好!您遇到的问题 ...


您好!您遇到的问题是因为 Ghostscript 的 tiffsep 设备在分色时默认使用挖空模式,且可能无法直接通过叠印参数覆盖此行为,尤其对于 .ps 文件。既然参数 -dOverprint-dOverprintMode 无效,建议尝试以下两步法来模拟叠印效果,而无需修改源文件:

1. 首先,将 .ps 文件转换为 PDF 并强制启用叠印:
  1. gswin64 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dOverprint=/enable -sOutputFile=temp.pdf tttsss.ps
复制代码


2. 然后,对生成的 PDF 文件进行分色:
  1. gswin64 -dNOPAUSE -dBATCH -sDEVICE=tiffsep -sOutputFile=output_%d.tif temp.pdf
复制代码


这种方法利用 PDF 格式更好地保留叠印属性,从而避免分色时的挖空效果。如果问题依旧,请检查 Ghostscript 版本并考虑更新到最新版,因为旧版本可能存在兼容性问题。

原因分析:第三方 RIP 软件可能内置了叠印处理,而 Ghostscript 的 tiffsep 设备对 .ps 文件的叠印支持有限,需通过中间转换来模拟。

希望这能解决您的问题!如果还有其他疑问,请随时提出。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 前天 10:45 | 显示全部楼层
FishC 发表于 2025-10-14 10:14
您好!您遇到的问题是因为 Ghostscript 的 tiffsep 设备在分色时默认使用挖空模式,且可能无法直接通过 ...

这种先将ps转成pdf采用叠印的方式也不行,最后将temp.pdf输出成分色版图片仍然是被挖空了,包括我在转pdf时也试了-dOverprintMode=1 -dOverprint=/enable这两个参数都不行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 10:46 | 显示全部楼层
cxnet 发表于 2025-10-14 10:45
FishC 发表于 2025-10-14 10:14
您好!您遇到的问题 ...


您好!您遇到的问题确实很棘手。经过进一步分析,这可能是 Ghostscript 在处理分色时的固有限制。

我建议尝试以下替代方案:

1. 尝试使用不同的输出设备:

  1. gswin64 -dNOPAUSE -dBATCH -sDEVICE=tiff32nc -sOutputFile=output.tif tttsss.ps
复制代码

这会生成一个包含所有颜色的复合 TIFF 文件,然后您可以使用其他工具(如 ImageMagick)进行分色。

2. 使用 -dUseCIEColor 参数:

  1. gswin64 -dNOPAUSE -dBATCH -sDEVICE=tiffsep -dUseCIEColor -sOutputFile=output_%d.tif tttsss.ps
复制代码


3. 如果上述方法都不行,考虑使用专业的 RIP 软件替代 Ghostscript,或者联系 Ghostscript 开发团队报告此问题。

原因分析:Ghostscript 的 tiffsep 设备在处理某些类型的 PS/PDF 文件时,可能存在对叠印支持不完善的问题,特别是对于非黑色的 CMY 颜色。

很抱歉这些建议可能无法完全解决您的问题,但希望能为您提供一些新的思路。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-16 04:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表