Selaa lähdekoodia

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 vuotta sitten
vanhempi
commit
293ff51025
1 muutettua tiedostoa jossa 379 lisäystä ja 342 poistoa
  1. 379 342
      packages/fcl-image/src/fpreadtiff.pas

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 379 - 342
packages/fcl-image/src/fpreadtiff.pas


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä