1

我正在为 ImageResource 使用 gwt 2.1.0 ClientBundle,我有 .png 透明图像,我遇到了以下问题。

它并非始终如一地在某些机器上工作而不是在某些机器上工作

调用生成器 com.google.gwt.resources.rebind.context.InlineClientBundleGenerator 准备方法 getFlightFilename319 添加图像 'com.delta.acs.snapp.gates.web.client.resources.FlightImages.getFlightFilename319' [错误] 无法识别的图像文件格式 [错误] 生成器 'com.google.gwt.resources.rebind.context.InlineClientBundleGenerator' 在重新绑定 'com.delta.acs.snapp.gates.web.client.resources.FlightImages' 时引发异常

4

2 回答 2

1

我相信这与机器上安装的 Java 版本有关。确保您的计算机具有 Java 1.6.0 的最新版本,最好是 1.6.0_25 或更高版本。将您的一台机器升级到较新版本的 java 并查看是否可以解决问题。

于 2012-04-20T14:47:21.687 回答
0

我不明白您为什么建议更改 JRE!
仅尝试将色彩空间更改为 RGB 或 sRGB 或 RGBA。
我用 linux 做这个:

convert old_image.png -define png:color-type=2 new_image.png 

file old_image.png new_image.png 
old_image.png    PNG image data, 48 x 48, 1-bit grayscale, non-interlaced
new_image.png    PNG image data, 48 x 48, 8-bit/color RGB, non-interlaced     

现在您可以使用 new_image.png 并且无需对您的 GWT 项目进行任何其他修改即可解决此问题。

Java:11.0.8 2020-07-14 LTS
GWT:2.9.0

于 2021-04-29T21:04:20.907 回答