In my attempts, XnView can only convert to 24bit and XnViewMP loses the transparency despite 32 bits.

Specifying the pallet index for the aplha transparency is not really useful because the index is different for each image, which should be taken over automatically.
Have I overlooked anything?