我想通过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
答案 0 :(得分:0)
嗯,你不能,因为剪辑路径是PostScript程序的一部分。
您唯一的选择是编辑PostScript程序并删除剪辑路径。当然,除非我错过了你的观点,但是没有一个例子可以看出它不完全清楚你在问什么。
小心使用术语'图像'在这里,它在PostScript中具有特定含义,我不确定您是否以与该含义一致的方式使用它。虽然EPS 可能包含图片,但它不需要。
请注意,您的大部分命令行都没有意义:
您正在使用-sColorConversionStrategy,这是一个特定于pdfwrite设备的控件,但您使用的是tiff32nc设备。
您还指定了-transparency,它是无效的,因为它不是-s或-d,并且在任何情况下都不是Ghopstscript理解的开关。对我来说,这会给出一个忽略未知开关的警告。
当然,既然你也指定了-dQUIET这样有用的消息就会被压制.....
最后,当你已经指定-dBATCH
时,-c quit没有做任何有用的事情