WMW

SVG转换查看器

Free

将SVG转换为PNG、JPEG、WEBP、BMP、ICO或AVIF,或将PNG/JPEG/WEBP/BMP/GIF/ICO封装为有效的SVG,自动检测转换方向,直接在浏览器中完成。

完全在您的浏览器中运行。您的文件绝不会被上传到任何地方。

点击选择文件,或将文件拖放到此处

输入 SVG,或输入 PNG / JPEG / WEBP / BMP / GIF / ICO--任一方向都会自动检测

最近活动

所有人可见。所有访客的最近 20 次使用记录,最新的在前。

暂无活动记录。快来成为第一个吧。

评论 (0)

觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。

访客评论在发布前会经过审核。 登录 即可立即发布。

暂无评论,快来抢沙发分享您的想法吧!

此工具的功能

直接在您的浏览器中在 SVG 和位图之间进行转换,可任意方向,自动检测您上传的是哪种格式。上传 SVG 可将其导出为任意缩放级别的 PNG、JPEG、WEBP、BMP、ICO 或 AVIF(如受支持);上传 PNG、JPEG、WEBP、BMP、GIF 或 ICO,即可获得一个内嵌原始图像的有效 .svg 文件。

工作原理

对于 SVG 转位图,该工具首先确定 SVG 的固有像素尺寸(显式的宽度/高度属性,然后是 viewBox,然后是 300x150 规范默认值),将其乘以您选择的缩放百分比,并按该精确尺寸将文件绘制到 HTML canvas 上。然后 PNG、JPEG、WEBP 和 AVIF 直接通过 canvas API 导出。BMP 由一个小型专用编码器构建,该编码器将 canvas 的原始像素数据写入标准的未压缩 24 位 BMP 文件,自下而上,采用该格式要求的蓝-绿-红字节顺序。ICO 通过获取 canvas 的 PNG 导出并将其封装在现代 ICO 容器格式(一个简短的标头后跟 PNG 数据)中构建而成,当前所有版本的 Windows 和所有主流浏览器都能接受该格式。对于位图转 SVG,该工具将上传文件的确切字节读取为数据 URI,并将该数据 URI 完全不加修改地放入新 SVG 文件的 <image> 元素中,同时将 SVG 的宽度、高度和 viewBox 设置为与原始图像的像素尺寸完全匹配。

解决的问题

常见问题

为什么我要把 SVG 转换为 PNG、JPEG、WEBP、BMP、ICO 或 AVIF?

SVG 是一种矢量格式,许多工具、平台和旧软件根本不支持它,例如大多数社交媒体图片上传器、一些 CMS 图片字段,或电子邮件客户端。转换为 PNG 等位图格式可以得到一个在任何地方都能正常使用的、基于像素的普通图像文件,并且是您选择的确切尺寸。ICO 尤其是 Windows 和浏览器期望用于网站图标和桌面图标的格式。

缩放设置如何影响输出结果?

由于 SVG 是矢量格式,它本身没有固定的像素尺寸,只有从文件中读取的"固有"尺寸(其宽度/高度属性,或作为后备的 viewBox)。缩放会按比例放大或缩小该固有尺寸:100% 保持原始大小,200% 使两个维度都翻倍,50% 则将其减半,在最终光栅导出之前都不会有任何清晰度损失。

我应该选择哪种输出格式?

PNG 是最安全的默认选择:支持透明,因此 SVG 中的任何透明区域都会保持透明,且它是无损的。JPEG 不支持透明,会用白色填充透明区域,但对照片类内容能生成更小的文件。WEBP 和 AVIF(在您的浏览器支持编码的情况下)都支持透明,文件大小通常比 PNG 或 JPEG 更小。BMP 是一种未压缩、通用可读的传统格式,文件体积较大。ICO 将图像打包为 Windows/浏览器图标文件,最常用于网站图标。

将图片转换为 SVG 到底做了什么?

它不会将您的图像描摹或矢量化为路径和形状,那是由专门的矢量描摹工具处理的复杂得多的过程。相反,它会将您原始的 PNG、JPEG、WEBP、BMP、GIF 或 ICO 文件逐字节不加更改地封装在一个宽度、高度和 viewBox 相匹配的小型 SVG 容器中。结果是一个有效的 .svg 文件,可以在任何需要 SVG 的地方正确显示,同时其内部仍包含您完全原始的图像数据。

如果我的 SVG 完全没有宽度、高度或 viewBox 怎么办?

该工具会回退到 300 x 150 像素,这正是 SVG 规范本身为这种情况定义的标准默认尺寸,因此转换永远不会失败,它只是在应用您的缩放百分比之前使用该默认值。

我的文件会被上传到任何地方吗?

不会。所有转换,无论哪个方向,都完全在您的浏览器中使用 HTML canvas API 和 File API 完成。不会向服务器发送任何内容。

相关工具