0

SVG 到 PNG 转换器

以精确的目标分辨率将任何 SVG 文件栅格化为清晰的 PNG,具有透明或纯色背景,并可一键 1x/2x/3x 批量导出。

🖼️

拖放图像

将 .svg 文件拖放到此处或单击浏览

Buy Me a Coffee at ko-fi.com
处理中... 0%
加载 SVG
在每个比例下进行光栅化
完成

结果

Preview Output

SVG 是一种矢量格式:它用数学描述形状和路径,因此可以在不损失质量的情况下缩放到任何大小 - 但这也意味着大多数期望纯图像(电子邮件签名、图标上传器、打印模板、旧版 CMS 或聊天应用程序)的地方不会接受它。转换为 PNG 会将矢量图稿烘焙成任何程序、相机胶卷或上传表单都可以打开的固定像素网格。该工具完全在您自己的设备上完成光栅化步骤。

转换分两部分进行:首先,浏览器读取 SVG 声明的宽度、高度和 viewBox 以计算出其自然比例,然后将矢量图稿绘制到尺寸为您要求的任何分辨率的 HTML 画布上。由于源在最终绘制之前保持矢量状态,因此可以以 64 px 或 6400 px 渲染徽标,并具有相同的锐利边缘 - 与调整现有 JPG 或 PNG 大小不同,放大时不会出现中间低分辨率位图模糊。

界面和应用程序图标几乎总是需要超过一个像素密度,因此该工具一次渲染目标尺寸的 1x、2x 和 3x 版本,并为每个图标提供自己的下载按钮 - iOS 资产目录、Android 可绘制对象和现代响应式 Web 图像 (srcset) 使用相同的三层方案。选择一次基本宽度并获取所有三个文件,而不是使用不同的数字运行三次转换。

背景处理是一个真正的、功能性的选择,而不是一个装饰性的复选框:让它保持透明,为需要位于其他内容之上的徽标和图标保留 Alpha 通道,或者当目标(缩略图、社交预览图像、错误处理透明度的旧格式)需要不透明背景时,用您选择的纯色填充它。任何时候都不会上传任何内容到服务器 - SVG 文本完全在浏览器选项卡中被解析、光栅化并编码为 PNG。