我正在使用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'时抛出异常
答案 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