dView 1.0.0 - Looking for an APNG decoder and a GIF encoder


I want to share some information to keep you constantly updated on the progress of dView development.
Your feedback is essential for the development of the application, your suggestions and opinions will focus the work only on the most requested features and functionalities and not on the useless and expensive ones both in terms of time and budget.
So let's get started.


Since the goal of dView is to handle multi-frame image formats, I am looking into ways to add support for animated PNG images.

From Wikipedia, the free encyclopedia:

Animated Portable Network Graphics (APNG) is a file format which extends the Portable Network Graphics (PNG) specification to permit animated images that work similarly to animated GIF files, while supporting 24-bit images and 8-bit transparency not available for GIFs. It also retains backward compatibility with non-animated PNG files.

The built-in .NET decoder only reads the first frame of an animated PNG, so I have two options: rewrite a png decoder from scratch that can read all frames or use a third party library.
Since there are many image libraries available on the web and there is no need to reinvent the wheel, I am inclined to go for the second solution.

Also, I would like to extend the saving capabilities by adding an encoder for the animated GIF format.

From Wikipedia, the free encyclopedia:

The format supports up to 8 bits per pixel for each image, allowing a single image to reference its own palette of up to 256 different colors chosen from the 24-bit RGB color space. It also supports animations and allows a separate palette of up to 256 colors for each frame.

As above, the built-in .NET encoder cannot create an animated GIF, so I'll be looking for some interesting libraries that might be suitable for me.


As always, suggestions and comments are welcome.

Thanks for reading and see you soon.

Damian

Leave a comment

Log in with itch.io to leave a comment.