Browse Source

fcl-image: fpreadtiff:
Issue #33668, patch from circular
- fix bug with alpha channel with RGB images
- fix for Predictor 2 (using horizontal difference)
- fix for LZW to handle case when end of stream code is omitted
- fix crash by LZW allocating tons of memory
- optimized LZW decompression by avoiding lots of small memory allocations
- handle paletted image (colormap)
- handle 4 bit samples
- handle rotation (when x/y are flipped)
- handle premultiplied RGB values
- handle fill order (bits from low to high) for 1 bit images
- fix code for extra channels (rare case though)
- accepts 1 bit, 4 bit, 8 bit, 12 bit and 16 bit samples for any channel
- avoid using global variable IFD

git-svn-id: trunk@38879 -

Mattias Gaertner 7 năm trước cách đây
mục cha
commit
293ff51025
1 tập tin đã thay đổi với 379 bổ sung342 xóa
  1. 379 342
      packages/fcl-image/src/fpreadtiff.pas

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 379 - 342
packages/fcl-image/src/fpreadtiff.pas


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác