SVG 转 ICO 转换器

在浏览器本地将 SVG 转为多尺寸 ICO 和 PNG,支持自定义尺寸、透明或纯色背景、预览,并打包为 ZIP 下载。
拖放 SVG 文件到这里
仅支持 SVG,最大 2 MB

选择 SVG 和尺寸后点击「转换并预览」。

使用方法

  1. 选择或拖放一个 SVG 文件,也可以直接粘贴完整 SVG 源码。
  2. 勾选需要的尺寸,或添加自定义宽度和高度,范围均为 1–256 像素。
  3. 选择透明、白色或自定义背景,点击「转换并预览」。
  4. 查看各尺寸预览,点击「打包下载」保存 ZIP 压缩包,其中包含一个多尺寸 ICO 文件和各尺寸的 PNG 文件。修改输入或选项后需重新转换。

示例

点击「示例」即可将绿色勾选图标转换为包含 16 × 16、32 × 32 和 48 × 48 三种尺寸的 ICO 文件,并显示三个 PNG 预览;点击「打包下载」将 ICO 和 PNG 保存为 favicon.zip。点击「清空」恢复默认设置。

注意事项

  • 文件和源码均限制为 2 MB;所有处理在浏览器本地完成,不上传文件。
  • SVG 必须包含 xmlns="http://www.w3.org/2000/svg",以及有效的 viewBox 或以像素表示的正数宽度和高度。
  • 保持原图宽高比并居中绘制,不拉伸、不裁剪;透明背景会保留原图透明区域,但不会移除 SVG 自带的背景。
  • 支持常用六种预设尺寸,最多合并 20 个不同尺寸。自定义非正方形图标可能不适合部分应用,网站图标建议使用正方形。
  • 不支持外部图片、外部 CSS、脚本、事件属性、DOCTYPE 或 foreignObject。图片可使用 PNG、JPEG 或 WebP 的 Base64 数据嵌入;为保证文字显示一致,建议先将字体转为路径。动画 SVG 建议先导出为静态图形。
  • ICO 内部使用 PNG 图像,适用于现代浏览器和系统;部分旧版软件可能不支持。预览中的棋盘格仅用于展示透明区域,不写入图标。

下载内容

默认示例的 ZIP 包含:

  • favicon.ico:包含全部所选尺寸的 ICO 图标。
  • favicon-16x16.png、favicon-32x32.png、favicon-48x48.png:对应尺寸的 PNG 图片。

上传文件时沿用原文件名作为前缀,尺寸以 宽度x高度 标注。ZIP 生成和压缩均在浏览器本地完成,不需要额外安装软件;浏览器支持时使用原生 Deflate 压缩,仅在压缩后更小时采用,不支持时以存储模式打包。PNG 本身已压缩,ZIP 不保证进一步减小体积。