Create Animation Sequence
BlitzMax Forums/BlitzMax Programming/Create Animation Sequence
| ||
Hey Guys - I have a sequence of png's I created in After effects and would to convert them to an animated image. Is there a tool that can do this? |
| ||
IIRC you own Logic Gui and it comes with the IconStripCreator: http://jsp.logiczone.de/downloads/IconStripCreator1.0.pdf It can handle single png's to build strips and also animations to split into single files. Checkout the manual to see if it helps for what you are looking for. |
| ||
gimp: http://www.gimp.org/downloads/ Last edited 2012 |
| ||
http://blitzbasic.com/Community/posts.php?topic=99225 |
| ||
...or, if you like:Global prefix:String = Input("Prefix (without numbers): ") Global firstFrame:Int = Int(Input("First frame: ")) Global lastFrame:Int = Int(Input("Last Frame: ")) Global dest:String = Input("Output filename (.PNG will be added): ") Global pos:Int = Int(firstFrame) Repeat suff:String = String(Pos) Repeat suff = "0" + suff Until Len(suff) = 4 file:String = prefix+suff+".png" imgIn:TPixmap = LoadPixmap(file) size:Int = PixmapWidth(imgIn) If imgOut:TImage = Null imgOut:TImage = CreateImage(PixmapWidth(imgIn)*((lastFrame-firstframe)+1),PixmapHeight(imgIn),1,DYNAMICIMAGE) pixmapOut:TPixmap = LockImage(imgOut) EndIf For x:Int = 0 To PixmapWidth(imgIn)-1 For y:Int = 0 To PixmapHeight(imgIn)-1 px:Int = ReadPixel(imgIn,x,y) WritePixel(pixmapOut,x+(size*(pos-firstframe)),y,px) Next Next pos:+1 Until pos > lastframe SavePixmapPNG(pixmapOut,dest+".png",9) Build that as a console app and run it from the same location as your images. It works assuming your image files are called, eg; myimage0001.png, myimage0002.png etc. So the prefix would be "myimage" First frame would be "1" Last frame would be <the highest frame number> ...and the output filename. Wrote it for my own use years back, but if it works for you, feel free. |