Байт массив или растровое изображение для SVG в C # - PullRequest
0 голосов
/ 05 июня 2019

Как мы можем преобразовать байтовый массив или растровое изображение в SVG в .net и сохранить файл SVG.Есть ли какая-либо библиотека, предоставленная .net или сторонней библиотекой, которая может это обработать.

1 Ответ

0 голосов
/ 05 июня 2019

Проблема в том, что файлы Bimap, JPG, PNG и т. Д. Представляют собой растровую графику: они хранят фиксированный массив пикселей с различными оттенками красного, зеленого и синего (или оттенка, яркости и оттенка - что угодно), в то время как файлы SVGвекторная графика - это означает, что они хранят изображения как команды «нарисовать линию от (x1, y1) до (x2, y2)» и «нарисовать дугу здесь».И эти два несовместимы.

Это возможно сделать - процесс называется "векторизация" - но результаты вряд ли будут идеальными, и если вы говорите о объекте природного мира (например, фотолица) очень, очень маловероятно, что это сработает без значительных усилий с вашей стороны.

прочитайте оригинальную статью на codeproject.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...