ImageMagick преобразует SVG-файл в XBM с артефактами и измененным размером - PullRequest
2 голосов
/ 01 декабря 2019

Попытка преобразовать некоторые значки из svg в xbm, чтобы отобразить их с помощью NodeMCU на OLED-дисплее.

Использование этой команды: mogrify -path ../src -format xbm *.svg

Как видно из приведенного ниже, вывод немного неожиданный,Также он изменяет ширину и высоту, поэтому из 16x16 svg он производит 15x15 xbm.

Как сохранить исходный размер и избавиться от этих артефактов?

  • Inkscape 0.92.4
  • ImageMagick 6.9.7-4 Q16 x86_64 20170114
  • элементарная операционная система 5.0 (Ubuntu 18.04.2 LTS)

enter image description here

1 Ответ

2 голосов
/ 01 декабря 2019

Используя Imagemagick 6.9.10.77 Q16 Mac OSX Sierra с рендерером SVG Inkscape 0.92.4, я получаю:

convert Unknown.svg Unknown.xbm


Вот результат, расширенный для просмотра и отображения размером 16x16 пикселей.

enter image description here

Я подозреваю, что если вы обновите свою версию Imagemagick, чтобы она правильно использовала Inkscape, она могла бы корректно работать для преобразования вашего SVG-файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...