Image Strip
BlitzPlus Forums/BlitzPlus Programming/Image Strip
| ||
I need to make an image strip of 100 anim frames for use with the LoadAnimImage() function. Is there a freeware tool on the net that can do this? Cheers, RV |
| ||
do you already have the images ? if you do then its just a few lines of blitzcode to do it. |
| ||
Yes. I have 100 x (256x256 pixel JPEG) images. It's basically the earth spinning on its axis. I want to incorporate this animation in a menu system that I'm working on. |
| ||
Why don't you just load them into an array of 100 images? That way you could also have a progress loading bar.Dim imgEarth(99) ; 0-99 = 100 images For i=1 to 100 imgEarth(i-1) = LoadImage("gfx\earth"+i+".jpg") if i mod 5 = 0 Then DrawPercentageBar(i) ; every 5 frames (so it's faster) Next |
| ||
OK.. I presume the filenames are something like earth000.jpg ... earth099.jpg. This bit of code will create a bitmap 2560 x 2560 in size containing 100 256x256 images. imgStrip = CreateImage ( 2560, 2560 ) frame = 0 For y = 0 To 9 For x = 0 To 9 SetBuffer ImageBuffer ( imgStrip ) fnum$ = Right$("000"+frame,3) fname$ = "earth" + fnum$ + ".jpg" imgFrame = LoadImage ( fname$ ) SetBuffer ImageBuffer ( imgStrip ) DrawImage imgFrame, 256*x, 256*y FreeImage ( imgFrame ) frame = frame + 1 Next Next SaveImage ( imgstrip, "earthanim.bmp" ) |
| ||
The freeware : "GlueIt". |
| ||
Thanks. |