把 JPG/PNG 打包进 SVG 文件(base64 内嵌),用于只接受 SVG 的场景,不压缩、不失真
有些平台(部分 CMS、设计协作工具、打印系统)只接受 SVG 上传。但你的图是照片或复杂渐变,不能矢量化。这时候可以把位图 base64 编码后塞进 SVG 容器的 <image> 标签——SVG 文件看起来是 SVG,实际内容还是原图,不压缩、不失真。代价是文件比原图大 33%(base64 编码开销)。
原因:base64 编码每个字节变成 4/3 字节
影响:
解决方案:
验证:看输出大小
预防:只在被迫用 SVG 时使用