Коллеги, есть вопрос по основам компьютерной графики. Сразу скажу, что я этим не занимался, поэтому вопросы будут дилетантскими.
Итак, есть картинка. Необходимо:
1) задать форму кисти (в виде матрицы x*y пикселей, где 1 - непрозрачно, 0 - прозрачно). После чего этой кистью нарисовать линию или окружность с заданными координатами.
2) задать паттерн заливки и залить замкнутую область, заданную набором координат.
Важный момент: всё это надо делать без сглаживания и полутонов. Фокус нарисовать всё в 24 бит, а потом сконверстировать в двуцветный png - не прокатывает, так как возникают искажения при конвертации.
Пока я вижу, что это умеет QPainter, но тащить в проект QT у меня нет никакого желания.
Кто чем пользовался, какие советы будут? Желательно - C, C++, Python. Сойдёт и Node.js. Крайне НЕжелательно - Java и всё, что на JVM.
Решаемая задача - отрисовка картинок, заданных в виде одного из промышленных форматов. Платные библиотеки под это стоят каких-то адских денег.