【问题标题】:Byte array or bitmap to svg in c#在c#中将字节数组或位图转换为svg
【发布时间】:2019-06-05 14:32:50
【问题描述】:

我们如何在 .net 中将字节数组或位图转换为 svg 并保存 svg 文件。 有没有.net 提供的库或任何第三方库可以处理这个问题。

【问题讨论】:

  • This user 报告使用 Potrace 库的 C# 端口取得了一些成功。
  • 那个字节数组里有什么?位图?

标签: c# arrays svg


【解决方案1】:

问题在于 Bimap、JPG、PNG 等文件是光栅图形:它们存储固定的像素数组,颜色为红色、绿色和蓝色(或色调、明度和阴影等),而 SVG 文件是矢量图形 - 这意味着它们将图像存储为“从 (x1, y1) 到 (x2, y2) 画线”和“在此处绘制弧线”命令。 而且两者不兼容。

这是可能的——这个过程被称为“矢量化”——但结果不太可能是完美的,如果你谈论的是一个自然世界的物体(比如一张脸的照片),它是非常非常不可能的无需您付出相当大的努力即可工作。

codeproject.com阅读原文

【讨论】:

    猜你喜欢
    • 2018-05-06
    • 1970-01-01
    • 2010-09-26
    • 2018-08-21
    • 2013-01-14
    • 2013-07-29
    • 2012-11-09
    相关资源
    最近更新 更多