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

发布于 2024-11-08 20:41:03 字数 337 浏览 5 评论 0原文

众所周知,有很多网站出售免版税图形。有些网站出售矢量图形 (svg) 或为您提供下载矢量图形的选项。

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

我的 PC 上运行的是 Windows。

问题

  • 我有哪些选择?
  • 有 SVG 到 PNG 转换器吗?
  • 转换后的文件会正确保留所有内容吗?
  • 我可以像处理 PNG 一样处理转换后的 SVG 文件吗?

As many of you know, there are quite a few websites that sell royalty free graphics. Some sites sell vector graphics (svg) or give you the option to download them as such.

I don't have a graphics editor that will support SVG. Currently, I'm working with an older version of Fireworks. I cannot open a SVG file type. (I also cannot afford to purchase PhotoShop or Illustrator software).

I'm running Windows on my PC.

Questions:

  • What are my options?
  • Is there a SVG to PNG converter?
  • Would the converted file retain everything correctly?
  • Would I be able to work with the converted SVG file as I do a PNG?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

书间行客 2024-11-15 20:41:03
  1. 用IE打开SVG文件
  2. 右键IE网页中的图片
  3. “另存为”PNG文件
  1. open the SVG file with IE
  2. right click the picture in the IE web page
  3. 'save as' PNG file
向日葵 2024-11-15 20:41:03

我建议下载 Inkscape,它是相当于 Illustrator 的免费软件。它可以将 svg 导出为 png,并使用 SVG 作为其本机图像格式。

I'd recommend downloading Inkscape, which is the freeware equivalent of Illustrator. It can export svg to png, and it uses SVG as its native image format.

我们的影子 2024-11-15 20:41:03

我猜你在 Windows 上,但在 Linux 上我使用 librsvg2-bin< /a>.

然后使用 rsvg-convert -o output.png input.svg

快速谷歌搜索给我带来了如果你只能使用Windows:http://www.openclipart.org/wiki/SVG_Tools

I'm going to guess you're on Windows, but on Linux I use librsvg2-bin.

Then use rsvg-convert -o output.png input.svg

A quick google search brought me this if you're only going to be able to use Windows: http://www.openclipart.org/wiki/SVG_Tools

橘味果▽酱 2024-11-15 20:41:03

对于单个图像,如果您不想安装任何额外的软件,您可以执行以下操作(在 Windows 上,应该在 Linux 上类似地工作):

请注意:透明度将丢失(如@come-raczy所述) )

  1. 在文本编辑器中打开 svg,然后调整 widthheight 属性> 满足您需求的节点
  2. 在任何可以打开 svg 文件的程序中打开(任何浏览器都应该这样做)
  3. 制作图标的屏幕截图(可能还有一些周围区域):S
  4. 将屏幕截图粘贴到Paint
  5. 中将图像裁剪为实际图像
  6. 另存为PNG(或其他格式)

For a single image, if you do not want to install any additional SW, you can do the following (on Windows, should work on Linux similarly):

Please note: Transparency will be lost (as stated by @come-raczy)

  1. Open the svg in a text editor and asjust the width and height attributes of the <svg></svg> node to your needs
  2. Open in any program which can open svg files (any browser should do)
  3. Make a screen shot of the icon (and possibly little bit surrounding area): <WINDOWS><SHIFT>S
  4. Paste the screen shot into paint
  5. Crop the image to the actual image
  6. Save as PNG (or something else)
蹲墙角沉默 2024-11-15 20:41:03

svgexport 是一个 Node.js 模块和命令行工具,在SVG 到 PNG 转换器。它使用 Pupeteer,这是一个通过 DevTools 协议控制无头 Chrome/Chromium 的库。

重要亮点包括:

  • 适用于任何兼容的 SVG 文件
  • 支持“@import”字体(大多数其他工具会忽略网络字体并回退到网络安全字体)
  • 保持透明度
  • 渲染与 chrome 非常相似,除了字体 字体
  • 渲染很好,但需要对该工具进行微调
  • 可以在命令行上指定额外的 CSS 来设置 SVG 的样式,它可以
  • 支持的任何操作系统上
  • 在 Node.js免费 运行开源

NPM 链接提供了安装说明 (npm install svgexport -g),但不提供所有依赖项。在 WSL Ubuntu 上,我必须安装额外的库:

sudo apt install libxdamage1 libnss3-dev

基本用法非常简单:

svgexport input.svg output.png

有额外的选项来控制样式、质量、大小和格式(png、jpg 或 jpeg)。

svgexport is a Node.js module and command-line tool that is very good in the context of SVG to PNG converters. It uses Pupeteer, a library to control headless Chrome/Chromium over DevTools Protocol.

Important highlights include:

  • works on any compliant SVG file
  • supports "@import" for fonts (most other tools ignore web fonts and fallback to a web safe fonts)
  • keeps the transparency
  • rendering is mostly very similar to chrome, except for fonts
  • rendering of fonts is good but will need to be fine-tuned for the tool
  • additional CSS can be specified on the command line to style the SVG
  • works on any OS supported by node.js
  • free and open source

The link to NPM provides the install instructions (npm install svgexport -g) but doesn't provide all dependencies. On WSL Ubuntu, I had to install additional libraries:

sudo apt install libxdamage1 libnss3-dev

Basic usage is very straightforward:

svgexport input.svg output.png

There are additional options to control style, quality, sizes, and format (png, jpg, or jpeg).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文