General Category > Anim8or v0.98 Discussion Forum
Implementation of PNG in v0.96 or v0.97
cumesoftware:
It would be a big jump for Anim8or to support other formats than BMP or JPEG. There is the possibility of some formats being proprietary, but that is not the case of PNG. Basically, my idea is to implement the PNG format both when importing textures or rendering images.
PNG is a lossy compressed format that supports 32bit images, it even supports 16bit per channel (making 48bits per pixel). This makes PNG suitable for this application, where a true color image is needed and quality with compression is important too. The PNG standard is completely patent free, so it can be used with no restrictions. Also, PNG support is increasing through out the world. Many aplications already support it.
The only negative aspect is that the standard might take some time to implement in this program, so perhaps it is to be implemented in v0.97. I would recommend PNG Specification, version 1.2, which is entirely compatible with the joint W3C and ISO/IEC version, and perhaps the most used.
anim8orblenderman:
What's PNG?Any pictures in PNG?Is the quality better or worse?
cumesoftware:
--- Quote from: anim8orblenderman on January 23, 2008, 07:33:26 pm ---What's PNG?Any pictures in PNG?Is the quality better or worse?
--- End quote ---
The quality is better than JPEG. PNG is a lossless compressed format, while JPEG uses lossy compression to store a image. This means that a JPEG image will have distortion, even when saved with the best quality. Consider a PNG image as a zipped BMP ready to be seen with any browser.
You can google for "PNG" to see images as well.
P.S.: The PNG implementation is pretty much done. You can get the official PNGLib for free.
Dasoccerguy:
PNG support would be a WONDERFUL addition.
not to change the subject, but i think animated GIF support would be useful, in both importing and exporting. i know there are programs that turn a series of still images into an animated GIF, but it could be very useful if Anim8or could render Anim8ed GIFs.
reversegecko:
Hey guys, just a few thoughts about how PNG support would help anim8or users:
- PNG has support for an alpha channel (not just all-or-none alpha as in GIF), which many game engines use since it reduces the work of the artist who otherwise has to make two textures and load them, it also is more work for script writers or programmers working with anim8or.
- Lossy compression is not that bad when saved once, but often times when creating content for a video or a game things get continually improved and each time a texture is changed and saved as a jpeg, its quality degrades futher. We do have lossless compression with BMP and GIF, however file size of BMP and color limitations of GIF and lack of good alpha support for both make them not ideal in many circumstances. I understand that BMP does support compression but that feature seems to go mostly unused.
Those are just some things that came up when working on electropy.
Navigation
[0] Message Index
[#] Next page
Go to full version