【发布时间】:2019-06-05 14:32:50
【问题描述】:
我们如何在 .net 中将字节数组或位图转换为 svg 并保存 svg 文件。 有没有.net 提供的库或任何第三方库可以处理这个问题。
【问题讨论】:
-
This user 报告使用 Potrace 库的 C# 端口取得了一些成功。
-
那个字节数组里有什么?位图?
我们如何在 .net 中将字节数组或位图转换为 svg 并保存 svg 文件。 有没有.net 提供的库或任何第三方库可以处理这个问题。
【问题讨论】:
问题在于 Bimap、JPG、PNG 等文件是光栅图形:它们存储固定的像素数组,颜色为红色、绿色和蓝色(或色调、明度和阴影等),而 SVG 文件是矢量图形 - 这意味着它们将图像存储为“从 (x1, y1) 到 (x2, y2) 画线”和“在此处绘制弧线”命令。 而且两者不兼容。
这是可能的——这个过程被称为“矢量化”——但结果不太可能是完美的,如果你谈论的是一个自然世界的物体(比如一张脸的照片),它是非常非常不可能的无需您付出相当大的努力即可工作。
在codeproject.com阅读原文
【讨论】: