【问题标题】:Unrecognized image file format for .PNG images gwt compilation failed.PNG 图像无法识别的图像文件格式 gwt 编译失败
【发布时间】:2012-04-20 13:24:54
【问题描述】:

我正在为 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' 时引发异常

【问题讨论】:

    标签: gwt


    【解决方案1】:

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

    【讨论】:

    • 感谢 Kyrra,由于版本更改,只有其他机器有 1.6_11,我的是 1.6_21.. 之后
    【解决方案2】:

    我不明白您为什么建议更改 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2020-05-26
      • 2017-09-11
      • 2015-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多