0

是否有任何工具(也许GWT 编译器本身可以用作独立应用程序)用于从*.cache.png编译期间创建的文件生成单个图像?

或者,是否可以通过 API 获得映射信息(用于精灵几何图形)?

我查找了GWT 存储库文档、StackOverflow 上的信息,可能还有关于该主题的每个 google 组,但无济于事。

动机

我的目标是通过指示 GWT 编译器避免内联捆绑图片(<set-property name="ClientBundle.enableInlining" value="false" />使用图形设计师只编辑打包 WAR 中的图像资产(希望通过提供这样的工具使他/她更容易一些)。

设计师将使用提供的工具来拆卸和重新组装精灵图像,以便于编辑。

插图

精灵到片段

4

1 回答 1

1

嗯,这不是一件容易的事(真的,在设计师完成作业后重新编译应用程序要简单得多),但你没有理由做不到。

首先,您可以要求 GWT 编译器将生成的类输出到磁盘(使用-gen参数)。你会在那里找到你的实现ClientBundle,所有ImageResource方法都返回ImageResourcePrototype. IIRC,您应该能够编译这些类并使用它们来获取每个精灵的区域,从而从包中提取单个图像,并将它们重新打包回来。

于 2012-10-18T16:26:24.657 回答