SVG代码优化器 - 在线精简SVG文件体积
移除SVG中冗余的属性、注释和元数据,降低文件大小,同时保持视觉效果不变。
UD5工具箱
减少小数位数 · 删除冗余命令 · 压缩路径体积 — 让您的SVG更轻量高效
优化前预览
优化后预览
M/m 移动 · L/l 线段 · H/h 水平 · V/v 垂直 · C/c 三次贝塞尔 · Q/q 二次贝塞尔 · S/s/T/t 平滑曲线 · A/a 圆弧 · Z/z 闭合
通常可减少 15%-40% 的路径数据量。小数位从6位降至2位可压缩约30%,合并连续命令可额外减少5%-10%。
"删除前导零"可能不被老旧解析器支持,建议在目标环境测试。2-3位小数精度对屏幕渲染已足够。
M10.123456,20.987654 优化为 M10.12,20.99,在屏幕上肉眼几乎无法分辨差异。只有当SVG用于高精度场景(如CAD、激光切割、CNC加工)时,才需要保留更多小数位。建议网页图标使用2位小数,插画使用2-3位,工程图纸保留4位以上。
L10,20 L30,40 L50,60 → L10,20 30,40 50,600.5 写为 .5 是SVG规范允许的,所有现代浏览器都支持。但极少数老旧或嵌入式SVG解析器可能无法正确识别。如果您需要最大兼容性(如电子邮件客户端、旧版移动设备),建议关闭此选项。本工具默认关闭"删除前导零",由用户按需开启。
移除SVG中冗余的属性、注释和元数据,降低文件大小,同时保持视觉效果不变。
粘贴SVG代码,压缩并编码为data URI,用于background-image或img。
输入LaTeX命令如 \alpha 或 \sum,即时渲染为高清可下载的SVG或PNG图片。
粘贴HTML和CSS,工具将尝试分析并为你抽取首屏内联样式,辅助性能优化。
在画布上通过控制点绘制曲线与直线,生成对应的SVG <path> d属性字符串,方便插画引用。
上传合并的精灵图,设定行数和列数,自动裁切为单独的小图并打包下载。
将SVG路径数据转换为CSS clip-path: path() 语法,用于裁剪HTML元素。
上传CSV文件,指定优先排序列和升降序,干净地整理杂乱数据。
将给定比例约分为最简整数比,支持多数量比例(如3:6:9),直观显示化简结果。
构建无需JavaScript的多层级下拉菜单,提供HTML结构和CSS样式代码。
选择卡片、列表或表格布局,生成对应的灰色闪烁骨架屏HTML/CSS代码。
浏览数十种纯CSS加载旋转器,点击复制代码或自定义颜色尺寸,节省开发时间。
上传多张小图标,自动合并成一张Sprite图,并生成对应CSS背景定位代码,提升加载性能。
上传多个 SVG 文件,自动排列合并到一个 SVG 中,生成 symbol 雪碧图并保留 original id。
在线CSS格式化工具,支持CSS代码的美化缩进和压缩精简,帮助您快速整理样式表。
上传疑似隐写图片,提取每个像素的最低位,尝试恢复隐藏的文本或数据。
预设多种流行文字渐变样式,点击段落预览,一键复制background-clip代码。
一次粘贴多个标题,批量转换为对应的小写英文slug,并去重检查。
点击节点添加路径权重,运行Dijkstra算法高亮从起点到所有节点的最短距离和路径。
输入长 URL,通过 TinyURL 或类似 API 生成短链接,并可复制或生成 QR 码。
输入文字并选择 FIGlet 字体,生成大型 ASCII 艺术字横幅,用于代码注释或说明。
为按钮或卡片配置悬停时的边框、阴影、缩放、颜色等动画,自动生成CSS transition代码。
选择常用模式(如响应式断点、flex居中、省略号),生成对应Sass Mixin代码。
将深度嵌套的JSON对象转化为用点号或括号分隔的单层键值对,便于数据清洗。
选择模板,调节颜色与动画,生成美观的单选/复选框样式代码。
使用Seam Carving算法逐步移除图片中不重要的像素线以缩小尺寸,前端模拟教学。
拖动曲线手柄调整动画缓动,实时预览弹跳或淡入效果,生成cubic-bezier值。
浏览数十种纯CSS实现的加载小动画,点击复制代码直接用于项目。
粘贴 Prometheus 指标文本,解析为结构化表格,并支持基本过滤和排序。
上传多个视频片段,按顺序无缝拼接为一个视频,支持转场和重新编码下载。