如何告诉 Ghostscript 在从 eps 到 tiff 的转换中不要使用剪切路径?
Posted
技术标签:
【中文标题】如何告诉 Ghostscript 在从 eps 到 tiff 的转换中不要使用剪切路径?【英文标题】:How do I tell Ghostscript not to use the clipping path in a conversion from eps to tiff? 【发布时间】:2016-12-08 09:00:40 【问题描述】:我想通过 windows 命令行将带有 ghostscript 的图像从 eps 转换为 tiff。它工作正常,除了 Ghosscript 将剪切路径应用于图像,切掉背景。如何告诉 Ghostscript 不要应用它,而是将路径留在图像中?
目前使用的参数有:
gs -dSAFER -dBATCH -dNOPAUSE -dQUIET -sColorConversionStrategy=CMYK -sProcessColorModel=DeviceCMYK -sDEVICE=tiff32nc -r300x300 -dEPSCrop -sCompression=none -transparency -sOutputFile="output.tif" "source.eps" -c quit
【问题讨论】:
【参考方案1】:你不能,因为剪辑路径是 PostScript 程序的一部分。
您唯一的选择是编辑 PostScript 程序并删除剪辑路径。除非,当然,我错过了你的观点,但没有一个例子来看看它并不完全清楚你在问什么。
此处使用术语“图像”时要小心,它在 PostScript 中具有特定含义,我不确定您是否以与该含义一致的方式使用它。虽然 EPS可能包含图像,但它不需要。
请注意,您的大部分命令行没有意义:
尽管您使用的是 tiff32nc 设备,但您正在使用 -sColorConversionStrategy 这是一个特定于 pdfwrite 设备的控件。
您还指定了 -transparency,这是无效的,因为它不与 -s 或 -d 一起使用,并且无论如何都不是 Ghopstscript 理解的开关。对我来说,这给出了一个关于忽略未知开关的警告。
当然,由于您还指定了 -dQUIET,因此此类有用的消息将被抑制.....
最后,当你已经指定了 -dBATCH 时,-c 退出没有任何用处
【讨论】:
“图片”是一个更好的词吗?我的意思是嵌入或在转换光栅化位图的过程中。无论如何:感谢您的提示。 好吧,我通常使用“内容”,但图片似乎合理。我仍然不确定我是否正确理解了这个问题,你能在某处发布一个示例文件吗?以上是关于如何告诉 Ghostscript 在从 eps 到 tiff 的转换中不要使用剪切路径?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 ghostscript 调整 .eps 文件的大小
Ghostscript - EPS(带有透明背景的嵌入式 TIFF)到 PNG 转换
如何在ghostscript中将svg、eps和ai转换为png
Ghostscript:在保持纵横比的同时设置像素宽度,EPS到PNG