Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
7735 1512 d 0 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: tiff: Don't rely on EOI tag at the end of the strip.

Reference implementation (libtiff) has a workaround: precalculate data
size of the strip and don't rely on EOI tag of specific bit length.

This allow to read some invalid TIFF LZW images by my old scanner.
 
3503 4003 d 15 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg:
add new image types (Image.bpp2i, Image.bpp4i); update to_rgb, flip, rotate functions
decode .bpp2i and .bpp4i tiff images
disable memory limit for decoded images
 
3499 4005 d 0 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: pcx: unpack scanlines, not color planes  
3053 4178 d 23 h dunkaist /programs/develop/libraries/libs-dev/ libimg: new scale type (tile), some fixes  
2992 4197 d 20 h dunkaist /programs/develop/libraries/libs-dev/libimg/tiff/ libimg:
read lzw-encoded tiff images
handle predictor tag in tiff files
 
2733 4345 d 9 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg:
new image type: grayscale (Image.bpp9)
tiff fixes for grayscale+alpha images
xcf regression bug fixed (screen mode blending, r2388)
 
2397 4445 d 19 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: tiff fix (packbits); pcx old code optimizing and fix (even byte)  
2388 4446 d 15 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg:
1. tiff (baseline) support
2. pnm (portable anymap) bilevel, grayscale (8bpp), pixmap (24bpp) support
3. xcf: optional layer merging/blending with sse (default is mmx)
4'. new formatting for my old code. more readable for now