Возможно, векторный формат лучше подходит для ваших нужд, но трудно сказать, не имея конкретного примера того, что вы хотели бы получить.
Например, если все изображения одинаковы, вы можете создать базовое изображение SVG с помощью Inkscape, затем отредактировать его программно из Python или Ruby (либо путем редактирования текста, либо с помощью библиотеки XML) и, наконец, экспортировать его в PNG.
Обновление. Увидев пример изображения, я думаю, что SVG был бы наиболее удобным выбором. Изображение SVG представляет собой XML-файл, который в основном говорит: «Нарисуйте круг отсюда сюда, напишите там строку «13º52»» и т. д. Вы можете нарисовать уникальную базовую диаграмму в Inkscape, а ваша программа просто добавит линии и символы для каждый случай. Наконец, вы экспортируете в PNG.
Преимущества: вам легче рисовать, изображение полностью масштабируется, вы можете изменить стиль, просто отредактировав свойство («сделать все строки шире», «изменить весь текст на Arial», «окрасить фон в синий цвет»), вы можете экспортировать в любой формат без потери качества, и я думаю, что это более удобно.
person
Roberto Bonvallet
schedule
24.03.2009