AFAIK единственный формат PNG, который поддерживает альфа-слой, - это PNG-24; Сокращение PNG до другого формата может потребовать указания прозрачного цвета в CLUT, который не даст вам желаемого результата.
Из списка возможностей на сайте PNG:
- 8- и 16-битная на выборку (то есть 24-битная и 48-битная) поддержка истинного цвета
- полная альфа-прозрачность в 8- и 16-битных режимах, а не просто прозрачность включения-выключения, как GIF
... что я прочитал, чтобы обозначить, что все, кроме PNG-24 или PNG-48, не поддерживает полную альфа-прозрачность.