Home Page

PNG-Anim Encoder / Decoder v3.0.31 alpha (freeware)

Overview  /  Alpha Version   /  Quick Tech Docs  /  Download  /  Example in WMV

Overview

The PNG-Anim Encoder / Decoder software is an application that lets you create (GIF like) animation by using the private PNG anIX chunk.  The PNG anIX chunk specifications are very simple to implement, especially if you are using my included source code.  Even if it is working perfectly, there is no documentation available yet.  For the moment, all the available information is located in the header file "JCH_PNGAnim.h" found in one of the source code folders.  This application and its source code come within the downloadable file of the Stereo Image Maker v2.0.10 software.  Note: If you load a small animation while the controls window has its Always keep this window on top set, then the animation window will be behind!


Top of page
 
Alpha Version

There is still work to do.  By example, the use of Screen Capture for the background is not yet implemented.  Also a nice and intuitive animation editor with a graphical interface to replace the textual description of the tiles is cruelly missing.  Unfortunately, I have no idea when I will have some free time to work again on the PAED application.  I am extremely busy since a couple of years.  This is why I finally decided to publish the PAED application in its unpolished state so at least some users will be able to enjoy it now and some programmers will be able to use and improve my source code.


Top of page
 
Quick Tech Docs :  Some basic technical specifications to create new animations

Description of the first line of a Tile's Descriptions.txt file

m_nPNGAnimFormat_Import : Format of the tiles described in this text file.
 (See PNGAnimFormat :  0x0100, 0x0200, 0x0201 or 0x0202)
m_nPNGAnimFormat_Saved : Format of the tiles saved in the animation file.
 (See PNGAnimFormat : 0x0100, 0x0200, 0x0201 or 0x0202)
m_bStereoscopic : Normal = 0, Stereoscopic = 1.
m_nStereoStorageFormat : Cross-fuse layout = 0, Diverging fuse layout = 1.
m_unFrameWidth : Width of frames.  (0 < value <= 2147483647)
m_unFrameHeight : Height of frames.  (0 < value <= 2147483647)
m_ushNumPlays : Number of times to play this animation. Zero means infinite.
 (0 <= value <= 65535)
m_ushTicksPerSecond : Frame delay denominator.  (Must be >= 1)

For information about the tiles' descriptions, read the header file "JCH_PNGAnim.h".


Top of page
 
  Français Français Home Page Home Page