Какие есть декларативные языки для рисования и обработки изображений?
Понадобилось тут сконструировать некий язык рисования и обработки изображений. Причем, задача стоит так: вот есть изображение (или несколько изображений) и есть набор команд в формате json, типа:
- загрузить изображение
- обрезать до таких-то размеров
- наложить текст
- нарисовать круг
- применить фильтр
- и т.д.
Никаких циклов, подпрограмм или чего-то подобного, все строго линейно и без затей.
И вот начал я придумывать формат этого json-файла, команды, аргументы, а потом подумал: а вдруг уже есть какой-то подобный язык, где можно задать холст и команды для рисования на холсте и для его трансформации.
Никто, случайно, не встречал такого, чтоб легко можно было в json упаковать?