I don't know whether I'm missing something but I can't see a difference between the two images.
Here's the code I used. The objects on the left use the TGA file, the ones on the right the PNG file. I tried modes 2 and 6.
set display mode desktop width(), desktop height(), 32
sync on: sync rate 60: sync
autocam off
position camera 0, 50, -300
point camera 0, 0, 0
color backdrop rgb(128, 100, 50)
load image "palm.tga", 1, 1
load image "palm.png", 2, 1
randomize 140549
for i = 1 to 20
make object plain i, 100, 100
set object transparency i, 2
texture object i, 1
position object i, -rnd(100)-50, rnd(200)-100, i*20
make object plain i+20, 100, 100
set object transparency i+20, 2
texture object i+20, 2
position object i+20, -object position x(i), object position y(i), object position z(i)
next i
global cx#
global cy#
cx# = camera angle x()
cy# = camera angle y()
repeat
positionCamera()
sync
until spacekey()
end
function positionCamera()
control camera using arrowkeys 0, 1, 0
cx# = cx# + mousemovey()*0.25: cy# = cy# + mousemovex()*0.25
rotate camera cx#, cy#, 0
endfunction