拖放 SVG 文件到这里,或点击选择
支持 SVG、SVGZ · 也可以用 Ctrl+V / ⌘V 粘贴
提示:在页面任意位置按 Ctrl+V / ⌘V 即可粘贴 SVG 代码。
在浏览器中用 SVGO 压缩 SVG 文件。可选默认、稳妥、极限三种预设或逐个开关插件,与原图做像素差异对比后再导出为 SVG、Data URI 或 React 组件。
把 SVG 或 SVGZ 文件拖到页面上,或粘贴 SVG 代码;点「示例」可载入示例。
在「优化」中选择「默认」「稳妥」或「极限」预设,并调整「数字精度」「多遍优化」和「格式化输出」。
可选:展开「插件」中的分组逐个开关 SVGO 插件,点「重置」恢复默认。
用「并排」「滑块」或「差异」对比效果,「差异」视图中有变化的像素以红色标出。
切换到 SVG、Data URI 或 React 标签,点击「下载 SVG」或「下载 .jsx」;多个文件可点「全部下载(ZIP)」。
不会。SVGO 在浏览器的后台线程中运行,文件不会离开你的设备。
默认预设力求外观不变。「差异」视图会渲染两个版本并给出有变化像素的比例,或提示「视觉上完全一致」。「数字精度」设得过低可能让细节变形。
用「稳妥」。它不改动结构、ID 和形状,CSS 选择器和脚本仍能找到对应元素。
「极限」会额外移除标题、宽高和脚本,适合通过 CSS 或 img 使用的图标,SVG 会随容器缩放。想保留尺寸,在「网页嵌入」分组中取消勾选 removeDimensions。
大多数情况下保持「Base64」关闭:URL 编码的 URI 通常更短,gzip 效果也更好。只有工具要求 Base64 时才打开。
React 标签会把优化后的 SVG 包装成以文件名命名的 JSX 组件,属性改写为 JSX 写法,props 会传给 svg 元素。点「下载 .jsx」即可保存。