Благодаря моему опыту, протестированному с JDK 1.6.0_21, Java imageio png декодер частично поддерживает прозрачность.Он поддерживает 24-битное полноцветное изображение с дополнительным альфа-каналом (всего 32 бита на пиксель), а также индексированное цветное изображение со стволом tRNS, которое включает в себя альфа-карту, которую можно комбинировать с существующей цветовой палитрой RGB, чтобы определить, какой цветпрозрачныйНо он НЕ поддерживает 24-битный RGB с транком tRNS, который включает в себя одно прозрачное значение цвета RGB для изображения.Возможно, ваше изображение является одним из таких форматов, которые не поддерживаются imageio.