Конвертирование svg в png

Формат векторной графики svg слабо поддерживается некоторыми приложениями в качестве источника ресурсов, хотя работа над форматом ведется с 1999 года. Более популярны форматы png/jpeg/gif/etc, в них и была задача сконвертировать svg-файл.

Но есть один нюанс, не все конверторы понимают прозрачность в svg. Единственная утилита которая смогла сконвертировать с сохранением прозрачности - rsvg-convert, находится в пакете librsvg2-bin.

Установка под Ubuntu

sudo apt-get install librsvg2-bin

Пример использования

rsvg-convert in.svg -o out.png

Дальше эту команду можно передать в цикл (пример есть тут) и сделать массовое конвертирование файлов.

Пока искал решение наткнулся на gui-приложение для добавления разных эффектов на группу графических файлов - Phatch.

sudo apt-get install phatch

Bonus

Конвертирование набора картинок в pdf

convert *.png -adjoin -monitor file.pdf

blog comments powered by Disqus