如何告诉 Ghostscript 在从 eps 到 tiff 的转换中不要使用剪切路径?
How do I tell Ghostscript not to use the clipping path in a conversion from eps to tiff?
我想通过 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
你不能,因为剪辑路径是 PostScript 程序的一部分。
您唯一的选择是编辑 PostScript 程序并删除剪辑路径。除非,当然,我没有理解你的意思,但没有一个例子可以看它不完全清楚你在问什么。
在此处使用术语 'image' 时要小心,它在 PostScript 中具有特定含义,我不确定您使用它的方式是否与该含义一致。虽然 EPS 可能 包含图像,但它不需要。
请注意,您的大部分命令行都没有意义:
尽管您使用的是 tiff32nc 设备,但您正在使用 -sColorConversionStrategy,它是 pdfwrite 设备专用的控件。
您还指定了 -transparency,这是无效的,因为它没有与 -s 或 -d 一起使用,并且在任何情况下都不是 Ghopstscript 可以理解的开关。对我来说,这会发出有关忽略未知开关的警告。
当然,既然你也指定了-dQUIET,像这样有用的消息将被抑制.....
最后,当您已经指定 -dBATCH
时,-c quit 没有做任何有用的事情
我想通过 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
你不能,因为剪辑路径是 PostScript 程序的一部分。
您唯一的选择是编辑 PostScript 程序并删除剪辑路径。除非,当然,我没有理解你的意思,但没有一个例子可以看它不完全清楚你在问什么。
在此处使用术语 'image' 时要小心,它在 PostScript 中具有特定含义,我不确定您使用它的方式是否与该含义一致。虽然 EPS 可能 包含图像,但它不需要。
请注意,您的大部分命令行都没有意义:
尽管您使用的是 tiff32nc 设备,但您正在使用 -sColorConversionStrategy,它是 pdfwrite 设备专用的控件。
您还指定了 -transparency,这是无效的,因为它没有与 -s 或 -d 一起使用,并且在任何情况下都不是 Ghopstscript 可以理解的开关。对我来说,这会发出有关忽略未知开关的警告。
当然,既然你也指定了-dQUIET,像这样有用的消息将被抑制.....
最后,当您已经指定 -dBATCH
时,-c quit 没有做任何有用的事情