我正在使用以下命令将pdf(使用adobe illustrator创建)转换为透明的png文件:
gs -q -sDEVICE=pngalpha -r300 -o target.png -f source.pdf
然而,在生成的PNG中有不受欢迎的白框,看起来像是由ghostscript,一些边界框自动生成的。 (见附图)
尝试了gs-9.05和gs-9.10,结果相同。
我尝试手动从Illustrator或Inkscape导出到PNG文件,结果很好。
Inkscape如何正确渲染它,以及 我怎么能用ghostscript消除那些白盒?
答案 0 :(得分:2)
尝试最新(1.3)muPDF的 mudraw ,据我检查,它会从1.4文件透明的PDF文件中创建漂亮的PNG:
mudraw -o out.png -c rgba in.pdf
" RGBA"正如你所理解的那样,RGB + alpha
答案 1 :(得分:0)
在一般情况下,你不能。 PDF确实支持透明度,但底层媒体始终假定为白色且不透明。因此,在介质上制作标记的任何地方都不再是透明的,而是白色。
您没有说明您使用的是哪个版本的Ghostscript,但如果它早于9.10,您可以尝试升级。