如何将svg,eps和ai转换为ghostscript中的png

时间:2017-10-13 04:21:47

标签: svg converter ghostscript eps

我必须将svg,eps和ai文件转换为png才能显示缩略图。以下命令支持ai和eps,但不适用于svg。有没有办法使用相同的命令将这些文件格式转换为png。

    <xsl:for-each select="a">
        <dummy>
            <xsl:for-each select="b">
                <dummy2><xsl:value-of select="count(preceding::b[parent::a])+1" /></dummy2>
            </xsl:for-each>
        </dummy>
    </xsl:for-each>

1 个答案:

答案 0 :(得分:1)

您应该使用ImageMagick及其convert实用程序或查找其他SVGPNG转换器(可能使用inkscape with {{ 1}} file --export-png=),另请参阅this,或者甚至花一年时间研究SVG和PNG格式并编写自己的转换器。

ghostscriptPostScript解释器。它可以处理--without-gui(这适用于Encapsulated PostScript)文件,因为它们属于PostScript的某些变体。由于PDF与PostScript相关,因此您可以要求.eps输出PDF。但SVG与PostScript完全无关,因此gs无法处理gs个文件!

您无法使用.svg转换SVG文件。

(迂腐地说,PostScript是一种Turing complete编程语言,并且有File个IO原语,所以理论上你可以花几年的时间在PostScript中编写 你自己的SVG到PNG转换器并使用gs来运行它。你不想这样做)