nessuno mi sa dare una mano?

il codice a me non sembra errato e non trovo da nessuna parte una dicitura che mi spieghi il fatto che per immagini con sfondo trasparente il risultato avrà uno sfondo nero. E poi non capisco perché neanche con il colorallocate mi funziona...