首页 > 解决方案 > 如何在 Javascript 中将 PNG 转换为 SVG

问题描述

我想将 png、base64 转换为 SVG

因此我可以删除图像的特定部分,这只能在 SVG 中使用。

基本上我想通过从 SVG 中删除路径来实现擦除功能

我试过这个

var canvas = document.getElementById('canvas');
var svg = canvas.toDataURL('svg', 1.0);

但我想画布上的 SVG 是没有争议的。

我们有什么方法可以转换吗?

标签: javascriptnode.jssvghtml5-canvas

解决方案


PNG 是一种光栅格式……你最终会得到一个像素网格。SVG 是一种矢量格式...有效地命令以特定样式绘制形状和路径。

它们本质上是不相容的。您无法从 PNG 转换为 SVG。(嗯,没用。我想你可以为每个像素画一个矩形,但你为什么要这样做?尺寸会很大。)


推荐阅读