javascript - 如何在 Javascript 中将 PNG 转换为 SVG
问题描述
我想将 png、base64 转换为 SVG
因此我可以删除图像的特定部分,这只能在 SVG 中使用。
基本上我想通过从 SVG 中删除路径来实现擦除功能
我试过这个
var canvas = document.getElementById('canvas');
var svg = canvas.toDataURL('svg', 1.0);
但我想画布上的 SVG 是没有争议的。
我们有什么方法可以转换吗?
解决方案
PNG 是一种光栅格式……你最终会得到一个像素网格。SVG 是一种矢量格式...有效地命令以特定样式绘制形状和路径。
它们本质上是不相容的。您无法从 PNG 转换为 SVG。(嗯,没用。我想你可以为每个像素画一个矩形,但你为什么要这样做?尺寸会很大。)
推荐阅读
- reactjs - 如何使用 onClick 向该数组添加值
- c++11 - 右值引用和指针之间的确切对应关系?
- ios - 设计和实现 iOS UI
- reactjs - React 钩子切换 setState
- c# - Xamarin Foms UWP - KnownFolders.PicturesLibrary 现在返回 OneDrive
- flutter - 颤振容器匹配列内的父级
- swift - 向下转型多态性和赋值
- vue.js - (VueJS)每当显示时更新组件
- django - Django excludefiled__in 不过滤数据
- elasticsearch - 为什么我得到的桶数总是等于聚合方面的指定大小?