Как конвертировать SVG в PNG
Оформление интерьера «Два совка Джанго» было нарисовано вручную, отсканировано и украшено с использованием Inkscape. Результат был экспортирован в SVG, а затем преобразован в формат pdf_tex
для использования в пользовательской сборке LaTeX, которую мы использовали годами.
Для готовящегося к выпуску Two Scoops of Django 3.x мы переходим с LaTeX на Bookdown. В то время как Bookdown использует LaTeX для рендеринга PDF-файлов, он использует другие движки для рендеринга других форматов. Чтобы приспособить эти движки, нам нужно преобразовать существующие изображения SVG в формат PNG. Вот что я понял:
Шаг 1: Установите librsvg
# On Mac
brew install librsvg
# On Windows using Chocolaty
choco install rsvg-convert
Если вы хотите, чтобы я включил ваш любимый менеджер пакетов, укажите команду в комментариях, и я добавлю ее!
Шаг 2: конвертировать изображения
# from within the tsd3.x/images directory
rsvg-convert ../tsd1.11/images/themepark.svg -o themepark.png -b white
Об аргументах:
-o
это сокращение от --output
. Если он не указан, rsvg-convert
возвращает ошибку, которая говорит Multiple SVG files are only allowed for PDF and (E)PS output.
-b
это сокращение от --background
.