SVG转换器
用形状而不是像素描述的图片:任何尺寸都清晰,还能当文本编辑。
9个工具
转换为SVG
SVG转其他格式
SVG和其他图片格式有什么不同
SVG不是像素网格,而是一组指令(这条线、那条曲线、这块填充),浏览器按需要的任何尺寸把它画出来。SVG格式的标志,用同样几KB的文件,在手表表盘上和广告牌上都一样清晰;它还能用编辑网页的工具来设置样式、做动画和改颜色,因为它本身就是标记语言。对标志、图标、图表和示意图来说,没有比它更合适的格式。
SVG做不到什么
照片。照片矢量化之后,要么体积巨大,要么面目全非,通常两者兼有。矢量化结果适合简单、纯色、高对比度的图稿,不适合任何有纹理或渐变的图片。反方向上,把SVG渲染成PNG永远安全,而且常常必不可少,因为大量软件和所有印刷流程仍然需要像素。
安全方面的提醒
因为SVG是标记语言,它可以包含脚本,所以有些系统拒绝接收它,任何打开SVG的程序都应该先做净化处理。这里的工具在渲染前会移除脚本和外部引用,所以转换来源不明的SVG是安全的,即使在浏览器里直接打开它并不安全。
SVG转PNG,尺寸要合适
SVG本身没有像素尺寸,所以转换时的第一个问题是PNG应该多大,答案取决于它的用途。网站上的标志需要它的显示尺寸,再加上给高密度屏幕用的2×和3×尺寸;一套favicon图标需要16、32、180和512像素;印刷则需要按300 dpi算出的实际尺寸。“SVG转PNG”可以按缩放倍数或精确的宽高输出,除非你指定颜色,否则保留透明背景,而且每次都从矢量路径渲染,所以16像素的版本是按16像素画出来的,而不是从一张大位图缩小、糊成一团。
常见问题
SVG比PNG好吗?
对于标志、图标、图表和任何用形状画出的图形,是的:它在任何尺寸下都清晰,通常也小得多。对照片则毫无用处。图形用SVG当母版,再按其他软件要求的精确尺寸导出PNG。
SVG为什么上传不了?
因为SVG是标记语言,可以携带脚本,很多网站原则上就拒收。把它转成显示尺寸的PNG,就能上传了。这里的工具在渲染前还会移除脚本,所以来源不明的SVG也可以放心转换。
照片能转成SVG吗?
矢量化把位图变成形状,适合扫描的标志或线稿这类纯色、高对比度的图稿。照片转成SVG,要么巨大,要么面目全非。“PNG转SVG”是给前一种情况用的,不是后一种。