LoadAnimImage

Blitz3D Forums/Blitz3D Programming/LoadAnimImage

I have an animated image, with 4 frames, and it is 25x25

When I load it , it always says the image does not exist.

Type Character
	Field x,y
	Field img
	Field name$
	Field frame
End Type

char.character = New character
char\img=LoadAnimImage("ashp.gif",25,25,0,4)
MaskImage char\img,255,255,255
char\x=125
char\y=75
Char\frame=1


I've tried loading multiple animations, and they always have errors. , The error occurs at "MaskImage char\img,255,255,255"

It says the image does not exist.

I am also 100% sure the image is in the correct directory, and all the non-animated images load successfully.

try this:
turn debug on
before the maskimage line
paste in: debuglog char\img

when it gives an error look at the debug log
if its 0 it means the image hasnt loaded for some reason.

Could be because:
.gif is that even supported? try png instead
.gif is encoded in an incompatale way (interlacing, version or something may effect it)

I dont use animimage much but i dont think it loads animation files, i think it loads in a spriteset (a strip of images) but could be mistaken

I am using paint shop pro 7 and animation shop 7, both of these have never had a problem loading into blitz before.
And I already tried the DebugLog char\img before i posted this, to test, and it returned 0.

In animation shop 7 the only supportable export for blitz is .gif... And It's not because of my gif, I have tried other animations i downloaded off the internet, and they didn't work either.

Is each frame in the image 25x25 or is the entire image 25x25?

Um, LoadAnimImage doesn't support GIF format animation.

Convert it to a 100x25 animstrip in PNG format, and use that instead.