Lucas CHOLLET
|
ba84af7c22
LibGfx/TIFF: Move check on tag values in its own function
|
1 year ago |
Lucas CHOLLET
|
31b5f17f79
LibGfx/TIFF: Reject images with invalid StripByteCounts or StripOffsets
|
1 year ago |
Lucas CHOLLET
|
73c8b4865e
LibGfx/TIFF: Add AdobeDeflate compression support
|
1 year ago |
Lucas CHOLLET
|
f389c1cdba
LibGfx+LibPDF: Use LibCompress' implementation of the PackBits decoder
|
1 year ago |
Lucas CHOLLET
|
a31b988473
LibGfx/TIFF: Ensure baseline tags presence before decoding
|
1 year ago |
Lucas CHOLLET
|
67522fab2e
LibGfx/TIFF: Add support for RGBPalette images
|
1 year ago |
Lucas CHOLLET
|
2cfca633ca
LibGfx/TIFF: Add support for images with UnassociatedAlpha
|
1 year ago |
Lucas CHOLLET
|
caf9f00456
LibGfx/TIFF: Skip channels that we are unable to interpret
|
1 year ago |
Lucas CHOLLET
|
a443d2955a
LibGfx/TIFF: Don't use SamplesPerPixel to infer the "type" of image
|
1 year ago |
Lucas CHOLLET
|
64912d4d02
LibGfx/TIFF: Add support for images with CCITT3 1D compression
|
1 year ago |
Lucas CHOLLET
|
7266d8c35d
LibGfx/TIFF: Correctly upscale samples with a resolution lower than 8
|
1 year ago |
Lucas CHOLLET
|
3ae29fdeec
LibGfx/TIFF: Support WhiteIsZero parameter for grayscale images
|
1 year ago |
Lucas CHOLLET
|
234d084876
LibGfx/TIFF: Add support for bit-depth up to 32 bits per sample
|
1 year ago |
Lucas CHOLLET
|
2691651abf
LibGfx/TIFF: Generated the code to output debug prints
|
1 year ago |
Lucas CHOLLET
|
1d345109c4
LibGfx/TIFF: Move `Formatter<Rational>`'s definition to TIFFMetadata.h
|
1 year ago |
Lucas CHOLLET
|
da134f6867
LibGfx/TIFF: Add support for grayscale images
|
1 year ago |
Lucas CHOLLET
|
ff73d5464a
LibGfx/TIFF: Make `loop_over_pixels` autonomous for reading samples
|
1 year ago |
Lucas CHOLLET
|
0a80daef90
LibGfx/TIFF: Don't include the null-byte terminator when reading strings
|
1 year ago |
Lucas CHOLLET
|
1ede4f249d
LibGfx/TIFF: Decode all PackedBits beforehand
|
1 year ago |
Lucas CHOLLET
|
4994609af0
LibGfx/TIFF: Add support for the ICCProfile tag
|
1 year ago |
Lucas CHOLLET
|
62f28d9968
LibGfx/TIFF: Teach the generator how to handle tags of type `Undefined`
|
1 year ago |
Lucas CHOLLET
|
e6fc18d96a
LibGfx/TIFF: Support TIFF 5.0 LZW images
|
1 year ago |
Lucas CHOLLET
|
cc816b486c
LibGfx/TIFF: Use `LZWDecoder::decode_all()`
|
1 year ago |
Lucas CHOLLET
|
9836a9ad0e
LibGfx/TIFF: Introduce a code generator
|
1 year ago |
Lucas CHOLLET
|
1afdf7f3c7
LibGfx/TIFF: Take the TIFF value by rvalue reference in `handle_tag()`
|
1 year ago |
Lucas CHOLLET
|
4ab2903e25
LibGfx/TIFF: Make `TIFFLoadingContext::handle_tag` be a free function
|
1 year ago |
Lucas CHOLLET
|
34d91dec5b
LibGfx/TIFF: Extract metadata-related definition to their own file
|
1 year ago |
Lucas CHOLLET
|
1d1e7abba7
LibGfx/TIFF: Put the `TIFFLoadingContext` class in a TIFF namespace
|
1 year ago |
Lucas CHOLLET
|
b78f93d0b5
LibGfx/TIFF: Put metadata fields in their own struct
|
1 year ago |
Lucas CHOLLET
|
272be6b20a
LibGfx/TIFF: Add support for LZW compression
|
1 year ago |