Я использую набор иконок svg в своих приложениях и рисую их с помощью librsvg.Все эти значки являются одноцветными черными рисунками, и я могу нарисовать их только черным, потому что это цвет, записанный в файле svg.
Есть способ выбрать цвет во время выполнения (ивозможно, альфа-канал) иконки непосредственно перед их рисованием, без создания специального файла SVG для любого цвета, который мне нужен?Могу ли я сделать librsvg, чтобы игнорировать цвета, записанные в файле svg, и использовать только тот, который я выбрал?Или любой другой обходной путь, чтобы иметь тот же эффект?
Я думаю о загрузке содержимого файла SVG и изменить в памяти цветовые объявления, это должно работать, но я ищу более чистый способ.
Спасибо.