Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于图像生成的模板引擎_Java_Image_Template Engine - Fatal编程技术网

Java 用于图像生成的模板引擎

Java 用于图像生成的模板引擎,java,image,template-engine,Java,Image,Template Engine,有人知道生成图像的模板引擎吗,最好是基于Java的 我想到的是一个例子,你有一组参数化的模板,可以渲染成图像(或SVG等),而不是文本。它需要比“在此处插入文本以生成符号”更通用。原语可以是各种形状、其他图像、文本等 我意识到我自己可以用一个生成SVG的文本模板引擎很容易地构建它,但我正在寻找一种“开箱即用”的东西 谢谢 更详细地说,这里有一些我想要的完全虚构的语法。图像我想生成一个带有一些状态覆盖的图标(如Eclipse中的图标): 注意:这种语法是完全拼凑的,显然很糟糕,但也许它能让人理解:

有人知道生成图像的模板引擎吗,最好是基于Java的

我想到的是一个例子,你有一组参数化的模板,可以渲染成图像(或SVG等),而不是文本。它需要比“在此处插入文本以生成符号”更通用。原语可以是各种形状、其他图像、文本等

我意识到我自己可以用一个生成SVG的文本模板引擎很容易地构建它,但我正在寻找一种“开箱即用”的东西

谢谢

更详细地说,这里有一些我想要的完全虚构的语法。图像我想生成一个带有一些状态覆盖的图标(如Eclipse中的图标):


注意:这种语法是完全拼凑的,显然很糟糕,但也许它能让人理解:)

不确定它是否是您想要的,但可能是类似的,或者可能有帮助?

我不确定我是否理解您的需要,但是创建一个JPanel(您可以使用布局、标签、其他形状…)并将其保存为图像怎么样


您可以找到有关如何将JPanel另存为图像的信息。

您可以使用它从模板生成图像。它有IDE来简化模板化过程

虽然它们都很酷,但它们更适合渲染图形。我正在寻找更一般的图像组成。请添加一些解释你的答案。仅仅是一个链接不会有多大帮助,一旦链接被撤销,你的答案就变得毫无用处
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)
            }
        }
    }
}