这款转换器不能做的事
它按固定质量把图形栅格化到白色背景上。有些需求更适合交给别的工具。
没有透明背景
JPG 没有 Alpha 通道,所以 SVG 留空的部分都会变成白色。需要背景保持透明,请使用SVG 转 PNG。
没有尺寸和质量设置
缩放比例由文件决定,质量固定为 92,本页面两者都不能改。如果之后要指定像素尺寸,请使用图片尺寸调整。
不会加载外部文件
引用了外部图片或网页字体的 SVG,会在缺少这些资源的情况下绘制。文字使用浏览器已有的字体,缺少的字体会换成另一种。
foreignObject 可能失败
通过 foreignObject 嵌入 HTML 的 SVG 可能根本无法转换,这一行会被标为“失败”。
比矢量图更柔和
92 的质量是有损的。纯色块和锐利边缘,也就是矢量图的大部分内容,边上会变得稍微模糊。
相关图片工具
常见问题
不会。您的浏览器在同一个标签页里绘制 SVG 并写出 JPG。唯一会下载的是 JSZip,来自 cdnjs CDN,而且只有在您使用“全部下载(ZIP)”时才会下载。
由文件决定。转换器会读取 SVG 中声明的宽度和高度,缺少时改用 viewBox,并把图形缩放到最长边至少 1024 像素。完全读不到可用尺寸的 SVG 会按 1024 乘 1024 绘制。
在 JPG 里不行。这种格式没有 Alpha 通道,透明区域在开始绘制前就被填充为白色。SVG 转 PNG 会让这些区域保持透明。
SVG 使用您浏览器里已有的字体绘制。文件通过网络请求的字体在转换过程中不会加载,浏览器就会换成自己的一种字体。
通常是浏览器无法把它渲染成图像,最常见的是通过 foreignObject 嵌入 HTML 的 SVG。超过 100 MB 的文件根本不会被加入列表。
文件始终留在您的设备上
您的浏览器读取每个 SVG,并在同一个标签页里写出 JPG。文件不会上传,也没有任何请求会把它们带走。