Движок шаблонов для генерации изображений

Кто-нибудь знает какие-либо движки шаблонов для генерации изображений, желательно на основе Java?

Я имею в виду что-то вроде StringTemplate, где у вас есть набор параметризованных шаблонов, которые отображаются в изображение (или SVG и т. д.), А не в текст. Это должно быть более общее назначение, чем «вставить сюда текст для создания знака». Примитивами могут быть различные формы, другие изображения, текст и т. д.

Я понимаю, что могу довольно легко построить это сам с помощью механизма текстовых шаблонов, который генерирует SVG, но я ищу что-то, что работает «из коробки».

Спасибо!

Чтобы немного уточнить, вот несколько полностью выдуманных синтаксисов того, что я ищу. Изображение Я хочу создать значок с некоторыми наложениями статуса (например, значки в Eclipse):

iconTemplate(base, status, svn) {
    image($base), // the base icon
    // create a 2x2 grid for status overlays
    gridlayout(2, 2) {
        // conditionally add overlays in corners based on parameters
        if ($status == "error") {
            image("error.png") {
                layoutInfo : cell(1, 0)
            }
        }
        if ($svn == "changed") {
            image("changed.png") {
                layoutInfo : cell(1, 1)
            }
        }
    }
}

Обратите внимание, что этот синтаксис закончен, и, очевидно, отстой, но, возможно, он передаёт идею :)

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
6
0
2 062
3

Ответы 3

Не уверен, что это то, что вы ищете, но, может быть, что-то вроде Графвиз, Граппа или Изюминка может помочь?

Хотя все они классные, они больше для отрисовки графиков. Я ищу более общую композицию изображения.

Dave Ray 16.01.2009 18:21

Я не уверен, что понимаю ваши потребности, но как насчет создания JPanel (вы можете использовать макеты, метки, другие формы ...) и сохранить его как изображение?

Здесь вы можете найти информацию о том, как сохранить JPanel как изображение.

Вы можете использовать Отчет Джаспера для создания изображений из шаблонов. У него есть IDE, чтобы упростить процесс создания шаблонов.

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

Mathews Sunny 11.12.2017 13:35

Другие вопросы по теме