SVG矢量图可以转换成PNG文件格式以在Fireworks中使用吗?

9

正如许多人所知,有很多网站销售版权免费的图形。有些网站出售矢量图形 (svg),或者提供下载选项。

我没有一个能够支持 SVG 的图形编辑器。目前,我正在使用一款较旧版本的 Fireworks。我无法打开 SVG 文件类型。(我也买不起 PhotoShop 或 Illustrator 软件)

我的电脑上安装了 Windows 操作系统。

问题:

  • 我有哪些选项?
  • 是否有 SVG 转 PNG 的转换器?
  • 转换后的文件会正确保留所有内容吗?
  • 我能够像使用 PNG 那样处理转换后的 SVG 文件吗?

2
我遇到了一个开源软件叫做Inkscape(www.inkscape.org)。它可以处理SVG类型的图像文件,并将它们导出为PNG格式。 :) 因此,当涉及购买SVG图形时,我认为这将是我的解决方案。 - katura
4个回答

16
  1. 使用IE打开SVG文件
  2. 在IE网页上右键单击图片
  3. 选择"另存为"PNG文件

1
在我的Windows 10上,使用IE11完美运行,如果您仍然安装了IE,那么比其他提议的解决方案要容易得多。 - Andy Mo
我觉得这应该是被接受的答案。在Windows 10中,我在Edge中打开了我的svg文件>点击“...”菜单>点击“在Internet Explorer模式下重新加载”,然后右键单击图像并“另存为”png。非常简单,不需要其他软件。 - DanielT

15

我建议下载Inkscape,它是Illustrator的免费替代品。它可以将svg导出为png,并使用SVG作为其本地图像格式。


1
这并不会将矢量导出为png格式,只能作为位图。 - Darbio

7
我猜你在使用Windows操作系统,但是在Linux上我使用librsvg2-bin。然后使用rsvg-convert -o output.png input.svg命令进行转换。如果你只能使用Windows系统,可以通过快速的谷歌搜索找到这个链接:http://www.openclipart.org/wiki/SVG_Tools

到目前为止,在我的测试中,rsvg-convert 工具在其他工具和应用失败的情况下获得了成功。 - Johan

1

对于单个图像,如果您不想安装任何额外的软件,可以按照以下步骤操作(在Windows上,类似地在Linux上也应该有效):

  1. 在文本编辑器中打开svg文件,并调整<svg></svg>节点的widthheight属性以满足您的需求
  2. 在任何可以打开svg文件的程序中打开它(任何浏览器都可以)
  3. 截取图标的屏幕截图(以及可能的周围区域):<WINDOWS><SHIFT>S
  4. 将屏幕截图粘贴到画图板中
  5. 裁剪图像以获得实际图像
  6. 另存为PNG(或其他格式)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接