This article was originally published on January 5, 2009 at Pulsar Engine.
It has been updated to employ the conventions we use in Sauce instead of the ones I had previously used in Pulsar — aside from that, the content remains unchanged. This article still reflects my views and code.
I have compiled a listing of resources I used while implementing my Image library. This will be updated as things progress.
TARGA File Format
Extension | tga |
---|---|
Endian | Little Endian |
Resources:
Bitmap File Format
Extension | bmp |
---|---|
Endian | Little Endian |
Resources:
- http://atlc.sourceforge.net/bmp.html
- http://ozviz.wasp.uwa.edu.au/~pbourke/dataformats/bmp/
- http://en.wikipedia.org/wiki/BMP_file_format
- http://www.fortunecity.com/skyscraper/windows/364/bmpffrmt.html
PNG File Format
Extension | png |
---|
Resources:
- http://www.zarb.org/~gc/html/libpng.html — Clear, concise examples of reading and writing PNG
- http://alfredo4570.customer.netspace.net.au/docos/libpng-manual-1.2.5_2a.html — Tutorial for Reading PNG from Memory
- http://www.libpng.org/pub/png/pngbook.html
- http://www.mywebsite.force9.co.uk/png/
- http://www.libpng.org/pub/png/pngsuite.html
DXT File Formats
Extension | dds |
---|---|
Endian | Little Endian |
Data Compression | Lossy |
Resources:
- http://msdn.microsoft.com/en-us/library/bb943991(VS.85).aspx
- http://doc.51windows.net/directx9_sdk/graphics/reference/DDSFileReference/ddsfileformat.htm
Tools: