← 返回全部工具

SVG转PNG:按指定宽度渲染矢量图

将自包含的SVG按指定输出宽度渲染为PNG、JPEG或PDF。

想把SVG转PNG,请上传不超过1 MB的.svg文件,选择PNG、JPEG或PDF,并设置输出宽度(1至4096像素,默认1200)。高度会按SVG自身的比例计算。转换器只接受由普通形状、路径和文字构成的自包含SVG,出于安全考虑,嵌入图片、加载外部资源或使用脚本、滤镜、蒙版的文件会被拒绝。

如何转换SVG

选择以UTF-8保存的SVG文件,选好输出格式并输入宽度。提交后下载文件,文件名沿用原名,扩展名为.png、.jpg或.pdf。SVG需要有效的宽度和高度,或者有viewBox,这样工具才能知道它的比例。

PNG、JPEG还是PDF

PNG会保留透明背景,适合标志和网页图形。JPEG会把透明区域填充为白色,适用于不接受PNG的场合。PDF会按所选尺寸生成一页文档。想得到最清晰的结果,请把宽度设置得不小于你将要显示的最大尺寸。

SVG为什么会被拒绝

为了安全,转换器会拒绝包含嵌入或链接图片、use引用、滤镜、蒙版、图案、标记、动画、脚本、DOCTYPE或实体的SVG,也拒绝指向外部文件的链接,以及超过5000个元素的复杂图形。请把文件导出为纯路径,或把文字转为轮廓后再试。

尺寸限制

上传上限是1 MB。输出不能超过约24百万像素,因此很高的SVG搭配很大的宽度可能会失败,高度也不能超过4096像素。如果看到尺寸错误,请减小宽度。需要网站图标时,可用网站图标生成器处理PNG;之后要换格式,则可以使用图像转换器。

常见问题

怎么把SVG转换成PNG?

上传.svg文件,选择PNG,并输入1到4096像素之间的输出宽度,高度会按SVG的比例计算。然后下载PNG,它会保留任何透明背景。

为什么我的SVG转换失败?

它可能用到了转换器禁止的内容,例如嵌入图片、滤镜、蒙版、脚本或外部链接,或者过于复杂。SVG还需要有宽度和高度,或者viewBox。请简化后重新导出。

SVG文件最大可以多大?

SVG最大可以是1 MB、5000个元素。输出宽度最高4096像素,成品图片大约不能超过24百万像素,所以很高的图形需要使用较小的宽度。

转出的PNG背景是透明的吗?

如果SVG没有背景形状,就是透明的,因为PNG会保留透明度。如果改选JPEG,透明区域会被填充为白色,因为JPEG格式根本无法存储透明度。

可以把SVG转换成PDF吗?

可以。选择PDF作为输出格式并设置宽度,就会得到相应尺寸的PDF。同样的限制依然适用:SVG必须是自包含的,不能包含图片、脚本和滤镜。

相关工具