Как преобразовать SVG в растровое изображение из URI с помощью Android Kotlin?

#android #kotlin #svg #bitmap

Вопрос:

В настоящее время я пытаюсь создать растровое изображение, используя URI SVG. Возможно ли это?

 val bm = BitmapFactory.decodeFile(svgPath) 
 

возвращает значение null, где SVGPath-это путь к SVG.

Ответ №1:

Если вы можете каким-то образом преобразовать изображение в формат Android VectorDrawable, тогда его можно рисовать.toBitmap позаботится о его рендеринге… Но я не нашел ничего, что позволило бы вам выполнить это преобразование программно.

Если вам нужно обрабатывать SVG «в дикой природе», я думаю, что-то вроде https://bigbadaboom.github.io/androidsvg/ позволит вам их визуализировать.