132 Commits (684a4dcbd37204c0cacd31fc997cc352759714e6)

Author SHA1 Message Date
Brian Popow a7d44a435c Use same byte order as IFD directory to decode pixels for 16 bit per channel data, fixes #1716 5 years ago
Brian Popow 91ff891815 Put decoder and encoder tests in one test collection, so those tests are executed serial 5 years ago
James Jackson-South bd4d2c0ab3 Final migrations 5 years ago
Brian Popow eb69eb7d17 Add tests for tiff encoder discontiguous buffers 5 years ago
Brian Popow 2ec796ff8f Change BitsPerSample from ushort[] to TiffBitsPerSample struct 5 years ago
Brian Popow b205b7a5fa Use tolerant comparer for tiff encoder test with palette 5 years ago
James Jackson-South 78e0ab8181 Remove parallel processing & update refs 5 years ago
Brian Popow 6281743b3b Add support decoding for 16 bits per channel tiff's 5 years ago
Brian Popow bbd71e2ce7 Add support decoding for 12 bits per channel tiff's 5 years ago
Brian Popow 3b18d705e3 Additional tests for gray tiff images 5 years ago
Brian Popow 3b4be36313 Keep BitsPerSample array when decoding tiff, otherwise bits per channel would be ambiguous if we only keep bits per pixel 5 years ago
Brian Popow deed748525 Add support for decoding 10 bit per channel rgb tiff's 5 years ago
Brian Popow 8e6fad805c Add support for decoding 30 bit per pixel tiff's 5 years ago
Brian Popow 42d5d9ee91 Add support for decoding 6 bit per pixel tiff's 5 years ago
Brian Popow 580723fc0a Add test for encode and reload planar tiff 5 years ago
Brian Popow cc081b0de7 Use magick decoder for 4bit test, add test for encoding option with 12 bpp 5 years ago
Brian Popow 5e0f75f119 Dont skip tests on linux, use magick decoder 5 years ago
Brian Popow c6f5a8aaa0 Add support for decoding 12 bits per pixel tiff's 5 years ago
Brian Popow 881bb51f21 Make sure encoding 4bit paletted tiff rows are byte aligned 5 years ago
Brian Popow 2e87f7ac9a Add Tiff format to the default Configuration 5 years ago
Brian Popow 787d63000f Rework sanitize and set encoder options: BitsPerPixel should be the primary source of truth 5 years ago
Brian Popow ccc3f9b881 Rework setting tiff encoder parameters according to review 5 years ago
Brian Popow 11a4e2027b Add Compression, PhotometricInterpretation and Predictor to TiffFrameMetadata 5 years ago
Brian Popow d22692ee8f Change TiffEncoder to use TiffPhotometricInterpretation instead of EncodingMode 5 years ago
Brian Popow 508844ad60 Fix failing tests 5 years ago
Brian Popow dcb3e6fa2f Remove BitsPerSample from TiffFrameMetadata 5 years ago
James Jackson-South 4094be1647 Attempt at making frame metadata public 5 years ago
Brian Popow 8461c72ed9 Remove properties from TiffFrameMetadata, which can be accessed by the exifProfile directly 5 years ago
Brian Popow e2bd192c79 Move IPTC and ICC Profile to image frame metadata 5 years ago
Brian Popow b0ecabbbd7 Remove BitsPerPixel from TiffMetaData, its already present in TiffFrameMetadata 5 years ago
Brian Popow 09f4957ce5 Make TiffFrameMetadata internal 5 years ago
Brian Popow 04b6f3ffcf Remove ExifProfile from TiffFrameMetadata, Add ExifProfile and XmpProfile to ImageFrameMetaData 5 years ago
Brian Popow 411c7d6520 Add setters for TiffFrameMetaData properties, initialize properties from frame ExifProfile 5 years ago
Brian Popow 587910f3e3 Remove PhotometricInterpretation and Compression from tiff metadata, because those are already present in the frame metadata 5 years ago
Brian Popow 85a65ae6f9 Remove width and height from tiff frame metadata 5 years ago
Brian Popow fa68e1b843 Read and write Exif Profile 5 years ago
Brian Popow 5fcb5fcf0f Review changes 5 years ago
Brian Popow de6e9ddb44 Use enum for the horizontal predictor method 5 years ago
Brian Popow fa6401c011 Change tiff namespace to SixLabors.ImageSharp.Formats.Tiff; 5 years ago
Brian Popow 13fbde9213 Add setters for tiff metadata properties 5 years ago
Brian Popow 4b28acff6d Remove TiffEncoderCompression, use TiffCompression enum instead 5 years ago
Ildar Khayrutdinov f9570d37f7 Remove TiffFrameMetadataResolutionExtensions class 5 years ago
Brian Popow b58825345b Use BinaryPrimitives instead of BitConverter and scratch buffer to avoid allocations 5 years ago
Brian Popow 22e92ade6a Rename TiffBitsPerSample enum values 5 years ago
Brian Popow 8f3f35c51e Re-add tests for color palette and deflate/lzw compression 5 years ago
Brian Popow 966d743d08 Rename tiff bits per pixels enum values 5 years ago
Brian Popow 1dbe583824 Allow encoding 4bit color palette images 5 years ago
Brian Popow ffa38bc273 Remove properties from TiffFrame meta data which can be received directly from the ExifProfile 5 years ago
Brian Popow 8077172088 Introduce TiffBitsPerSample enum 5 years ago
Brian Popow 572f616ae3 Add PhotometricInterpretation to the tiff metadata 5 years ago