Шаблонный движок для генерации изображений - PullRequest
6 голосов
/ 16 января 2009

Кто-нибудь знает какие-либо шаблоны для генерации изображений, предпочтительно на основе 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)
            }
        }
    }
}

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

Ответы [ 3 ]

1 голос
/ 16 января 2009

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

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

0 голосов
/ 11 декабря 2017

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

0 голосов
/ 16 января 2009

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

...