Japng - "Java APNG"

Japng is all about creating APNG's from a sequence of individual images (the animation frames). It comes in 3 flavors:

  1. Graphical Editor
  2. Java library
  3. Command line tool

Download

JapngEditor
        
Library / Command Line
japng_editor_r119_2008-10-19.zip
japng_r146_2009-01-31.zip
japng_editor_r113_2008-09-23.zip
japng_r46_2008-06-29.zip 

License

You can use Japng free of charge (pay me with feedback and bug reports ;-). Your are not allowed to modify or redistribute it without my written consent. Japng is closed source. It comes with no warranties of any kind. Use it at your own risk.

Resources

http://wiki.mozilla.org/APNG_Specification
http://en.wikipedia.org/wiki/APNG
http://www.animatedpng.com/
http://littlesvr.ca/apng/

History

Revision 146
2009-01-31
  
Bugfix: The Apng.addFrame(BufferedImage) methods did not work at all because the dimensions of the BufferedImages were not read (reported by Christian Schnell).
2008-11-02

Rewrote frame input reading.

Revision 119
2008-10-19
JapngEditor: Selected frame is shown in preview panel (if preview is disabled).

Revision 113
2008-09-14
Created the JapngEditor.

Revision 46
2008-06-29
Extended the Apng interface with new addFrame methods that take InputStream or BufferedImage parameters. It is now possible to create APNG's from any kind of image input (which java can read).
2008-06-22
Japng is used by Ulf Dittmer's APNG plugin for ImageJ Plugin:
http://www.ulfdittmer.com/imagej/animated-png-writer.html
ImageJ: http://rsb.info.nih.gov/ij/

Revision 42
2008-06-08
The -frames option now also accepts a plain text file which contains a list of frame specifications (suggested by Paolo Grigis).

Revision 38
2008-02-24
Implemented Apng interface.
It can now handle more than 1 IDAT chunk.
Now also supports different frame dimensions and offsets.
Complete library & command line examples with test frames.
2008-02-23
Japng now only requires Java 5 (instead of 6).
Designed Apng interface.
Included javadoc and public sources in build process.
2008-02-17
Better command line argument handling, error handling and documentation.
2008-02-16
10h - 22h: implementation of the core features.
The motivation was a work colleague who was looking for an APNG assembler to automate APNG generation for his PHP online browser game.

  


© 2008-2009 Reto Hoehener. All rights reserved.