Image 将SVG转换为图像

Image 将SVG转换为图像,image,svg,go,Image,Svg,Go,如何使用Go将svg文件转换为图像 我发现了惊人的svgo库,并想用它来生成一组自定义的扑克牌。其思想是将卡片的文本和布局存储在文本文件中,然后用go读取和处理。这将是我当前工作流程的一个巨大改进,我使用gimp编辑每一张卡片。问题是我需要一张卡片的图像来打印。最好是png,因为到目前为止,打印脚本只能使用该格式。但我也可以很容易地将它改编成jpeg格式 不幸的是,svgo似乎不提供导出功能。您能推荐一个go库来将svg转换为png吗?一个可能的策略是将svg写入文件并调用外部工具来转换它们。例

如何使用Go将svg文件转换为图像

我发现了惊人的svgo库,并想用它来生成一组自定义的扑克牌。其思想是将卡片的文本和布局存储在文本文件中,然后用go读取和处理。这将是我当前工作流程的一个巨大改进,我使用gimp编辑每一张卡片。问题是我需要一张卡片的图像来打印。最好是png,因为到目前为止,打印脚本只能使用该格式。但我也可以很容易地将它改编成jpeg格式


不幸的是,svgo似乎不提供导出功能。您能推荐一个go库来将svg转换为png吗?

一个可能的策略是将svg写入文件并调用外部工具来转换它们。例如,和它的相关组件都将通过命令行选项将SVG转换为PNG。如果要同时转换大量图像,可能需要在批处理支持中使用动词


GraphicsMagick有和和其他语言,您可以直接从Go脚本中使用,尽管我自己没有尝试过。

一种可能的策略是将SVG写入文件并调用外部工具来转换它们。例如,和它的相关组件都将通过命令行选项将SVG转换为PNG。如果要同时转换大量图像,可能需要在批处理支持中使用动词


GraphicsMagick有和和其他语言,您可以直接从Go脚本中使用,尽管我自己没有尝试过。

我找不到一个本地Go库来实现这一点,但似乎有一种方法可以在Javascript中将HTML画布元素转换为PNG

因此,您可以将SVG输出到HTML画布元素,然后使用JS导出到SVG


有关详细信息,请参阅。

我找不到本机Go库,但似乎有一种方法可以在Javascript中非常简单地将HTML画布元素转换为PNG

因此,您可以将SVG输出到HTML画布元素,然后使用JS导出到SVG


有关详细信息,请参见。

HTML5画布本质上等同于HTML5中的SVG——它们都具有相同的绘图功能,并且可能共享相同的渲染引擎。在JS中,直接驱动画布比创建SVG DOM节点更容易,但无论哪种方式都可以获得相同的结果。HTML5画布本质上等同于HTML5中的SVG——它们都具有相同的绘图功能,并且可能共享相同的渲染引擎。在JS中,直接驱动画布比创建SVG DOM节点更容易,但两种方法都可以获得相同的结果。