.PNG图像gwt编译的无法识别的图像文件格式失败

时间:2012-04-20 13:24:55

标签: gwt

我正在使用gwt 2.1.0 ClientBundle for ImageResource,我有.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'时抛出异常

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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