有没有可以在不使用AWT的情况下创建图形的库?
我需要简单的绘图函数(例如绘制一条线)和文本绘制函数,以在内存中创建图形,用于Google应用引擎应用程序。应用引擎不支持AWT。
谢谢!
有没有可以在不使用AWT的情况下创建图形的库?
我需要简单的绘图函数(例如绘制一条线)和文本绘制函数,以在内存中创建图形,用于Google应用引擎应用程序。应用引擎不支持AWT。
谢谢!
除非你想实现自己的图像类(比如位图)和线条、形状、图像的渲染算法,否则不需要这样做。
如果你有计算机图形学和光栅化方面的经验,这可能不是很难,但如果没有相关经验,那么这将会超出你的能力范围。
你可以尝试使用SenseLan。在要求部分,它说他们不使用awt或ImageIO。当然,还有Images api,但它似乎在提供的功能方面相当有限。
编辑:
看起来有几个Python可能性可以为您提供一些有限的绘图功能。您可以编写适当的图像功能作为Python Web服务,并将应用程序的其余部分保留在Java中:
Java 2D API是一组用于高级2D图形和图像的类,包括线条艺术、文本和图像。 http://java.sun.com/products/java-media/2D/index.jsp
这里还有另一个可能性:org.eclipse.draw2d。它可能依赖于eclipse SWT。
Google Web Toolkit 包含一个漂亮的图形库,专为与 Google 应用引擎进行接口设计。
编辑以澄清:Google 应用引擎是专为在 Web 上托管应用程序而设计的。您需要设计可以在浏览器中运行的图形。为此,您需要使用 Web 语言(例如 Javascript)编写代码。Google Web Toolkit 包含一个 Java 图形库,可以编译成 Javascript,节省了您自己编写 Javascript 的工作。