2011-12-15 165 views
0

有没有什么办法从String创建gwt.Image。我没有找到任何东西。请帮助从字符串创建GWT图像

+0

你的意思是你想渲染图像上的文字?或者在字符串中有一些绘图命令,比如“box-10x50 @ 100,100circle50 @ 80,80”? – 2011-12-15 15:15:17

+0

是的,我想在图像内设置文本。这就像CAPTHCA,但最后一个不适合我。 – dimas 2011-12-15 15:35:54

回答

0

这不是GWT问题,但更像HTML =)通常,浏览器不允许您生成图像。唯一的例外是在IE9 +和所有其他浏览器中支持的Canvas。这件事可以让你画任何东西。但是如果你有IE6-IE8的用户,他们将无法看到画布。所以,你有多种选择:

  1. 使用Canvas(IE6,IE8不支持此生成图像,但它有不同的API VML,但它没有约束力的默认GWT你必须找到它或者自己创建)
  2. 生成服务器端的图像(作品无处不在,但它是真的 慢)
  3. 使用Flash插件才能绘制图像(几乎作品几乎无处不在,但 你将面临一定的问题)
  4. 尝试一些其他方式来达到同样的效果(如果你在做 秒omething喜欢的验证码,您可以创建一个精灵地图字母, 比你只是建立一个DOM元素的每个元素在文本和 使用正确的精灵每个字符从精灵地图)