install4j неверный файл PNG для экрана-заставки

Я внес небольшое редактирование (с помощью GIMP) в файл PNG, используемый в качестве заставки с помощью install4j. install4j теперь завершается со следующей трассировкой стека и ошибкой:

install4j: компиляция не удалась. Причина: com.A.B.E: com.A.B.E: файл splash.png не является допустимым файлом изображения.

   java.lang.IllegalArgumentException
        at com.sun.media.imageioimpl.plugins.bmp.BMPImageWriter.write(BMPImageWriter.java:230)
        at javax.imageio.ImageWriter.write(ImageWriter.java:598)
        at javax.imageio.ImageIO.write(ImageIO.java:1479)
        at javax.imageio.ImageIO.write(ImageIO.java:1521)
        at com.A.B.D.U(ejt:3266)
        at com.A.B.D.R(ejt:3578)
        at com.A.B.D.M(ejt:3204)
        at com.A.B.D.O(ejt:1707)
        at com.A.B.D.d(ejt:534)
        at com.install4j.C.D.F.D(ejt:1952)
        at com.install4j.C.D.B.X(ejt:1313)
        at com.install4j.C.C.W(ejt:873)
        at com.install4j.C.C.B(ejt:230)
        at com.install4j.C.A.A(ejt:1782)
        at com.install4j.C.B.º(ejt:518)
        at com.install4j.C.B.Ä(ejt:937)
        at com.install4j.C.B.I(ejt:1116)
        at com.install4j.Install4JApplication.ő(ejt:851)
        at com.A.L.Ŀ(ejt:1343)
        at com.install4j.Install4JApplication.main(ejt:2655)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
        at com.install4j.runtime.Launcher.main(Unknown Source)

Что могло измениться в файле PNG, чтобы вызвать его сбой, когда раньше все работало нормально?


person Kara    schedule 12.07.2012    source источник


Ответы (1)


Где-то изображения PNG с прозрачностью не поддерживаются. В мой файл PNG был добавлен альфа-канал, и как только я его удалил, все снова заработало нормально.

person Kara    schedule 12.07.2012