Я генерирую SVG файлы на C#, необходимо используя C# отрендерить их в JPG или PNG. Как это можно сделать?
Интересны любые варианты, но ответом приму только тот который будет работать на shared хостинге, так как скрипт будет запускаться там. Хостинг ASP.NET MVC 5 - Smarterasp
Ответ
Библиотека SVG для C#.
Работает так:
SvgDocument svgDoc = SvgDocument.Open("myFile.svg");
System.Drawing.Bitmap bitmap = svgDoc.Draw();
bitmap.Save("outFile.jpg", ImageFormat.Jpeg);
Брать надо пакет не из NuGet так как там древняя версия и много багов, а прямо горячую, придётся скачать с github и скомпилировать.
Проект рабочий, поддерживается и развивается, но как оказалось присутствуют баги, которые разработчики постепенно убирают.
Библиотека позволяет не только рендерить готовый SVG файл, но и создавать его используя свой API на лету.
Комментариев нет:
Отправить комментарий