-
-
Notifications
You must be signed in to change notification settings - Fork 888
Add Tiff Format Support #1553
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Add Tiff Format Support #1553
Changes from 250 commits
Commits
Show all changes
312 commits
Select commit
Hold shift + click to select a range
bace18e
Use new configuration API for TIFF codec
Andy-Wilkinson ceff225
Merge branch 'master' into tiff-codec
JimBobSquarePants 9bb598f
Merge branch 'master' into tiff-codec
JimBobSquarePants 6d4e02e
Merge branch 'master' of https://github.com/SixLabors/ImageSharp into…
JimBobSquarePants 10b814c
Update codebase to catch up with changes to main repo.
JimBobSquarePants 1628863
Use environment specific newline in test
JimBobSquarePants 9031bff
Merge branch 'master' into tiff-codec
JimBobSquarePants 74b8a5b
Merge branch 'master' of https://github.com/SixLabors/ImageSharp into…
JimBobSquarePants 01fbd07
Fix namespace reference in tests
JimBobSquarePants d385156
Merge branch 'master' into tiff-codec
JimBobSquarePants a2625b7
Merge remote-tracking branch 'upstream/master' into tiff-codec
JimBobSquarePants 3fd86a2
Update tests/Images/External
JimBobSquarePants 83caea0
Merge remote-tracking branch 'upstream/master' into tiff-codec
JimBobSquarePants a5b1e67
Update IPixel method calls to match new signatures
JimBobSquarePants 879051a
Update external references
JimBobSquarePants c46fc03
Merge pull request #119 from Andy-Wilkinson/tiff-codec
JimBobSquarePants f9fcd77
Merge branch 'master' into tiff-codec
JimBobSquarePants 6c424d3
Merge remote-tracking branch 'upstream/master' into tiff-codec
IldarKhayrutdinov 7a0461b
Compilation errors fixes. Temporarily disable obsolete metadata relat…
IldarKhayrutdinov 712104a
Update license
IldarKhayrutdinov 2457d20
Move tiff classes into Formats.Tiff namespace. Mark tests with category.
IldarKhayrutdinov 25a8203
Add Tiff to configurations.
IldarKhayrutdinov 768ff6b
Deep refactoring and improves for tiff classes.
IldarKhayrutdinov a341782
Rename
IldarKhayrutdinov 1d77c2e
Improve decoders - performance and memory usage.
IldarKhayrutdinov a9e3d89
Update README.md
IldarKhayrutdinov 6fe3872
Merge pull request #1330 from IldarKhayrutdinov/tiff-codec_rebased
JimBobSquarePants 6ca9f4f
Merge branch 'master' into tiff-format
JimBobSquarePants 1e4f706
removing accidentally added file
IldarKhayrutdinov 599f24f
#12 LZW bug fix
IldarKhayrutdinov 32b5c11
Merge pull request #1364 from IldarKhayrutdinov/tiff-format
JimBobSquarePants 2da3c6a
Small improve tiff decoder. Add TiffThrowHelper.
IldarKhayrutdinov 5edec6d
Lzw test fix.
IldarKhayrutdinov 55e4ded
Merge pull request #1400 from IldarKhayrutdinov/tiff-format
JimBobSquarePants 28a88eb
Merge branch 'master' into tiff-format
JimBobSquarePants 9f08585
Add support for de-compressing CCITT t4 tiffs
brianpopow 3e4b5b2
Use memory allocator in t4 bitreader
brianpopow 7514df6
Use Dictionarys for terminating and makeup codes
brianpopow 250ba56
Add test images for fax3 compressed tiff
brianpopow 0bb8165
Fix issue with CCITT T4 with white runs of length 0 at the start of a…
brianpopow fbce81b
Handle white as zero based on photometric interpretation
brianpopow 8122bed
Add support for decompressing huffman encoded tiffs
brianpopow 72ada95
Add Tiff specification pdf's
brianpopow c84ffba
T4 decompression: Clear buffer at start
brianpopow 838a1f7
First attempt writing uncompressed tiff
brianpopow ae34c3c
Add Tiff EncodeAsync
brianpopow d5980ea
Set bits per pixel in tiff metadata
brianpopow d90c17d
Add support for writing 8bit gray tiff images
brianpopow a7deb8b
Add Tiff encoder Tests
brianpopow c7511c7
Add support for writing palette color tiff's
brianpopow a0e406b
Add tiff encoding mode enum
brianpopow 4e5be46
Add support for encoding deflate compressed tiff's
brianpopow edcdc08
Fix issue with encoding paletted tiff when quantized palette is small…
brianpopow d0d57ca
Allow deflate compression for gray tiff
brianpopow add82fc
Allow deflate compression for paletted tiff's
brianpopow 46fa87f
Fix broken tiff spec pdf
brianpopow 11abaef
Add option to write bi-level tiff's
brianpopow 262b63f
Add option to use deflate compression for bicolor images
brianpopow 3f612b7
Split up WriteBiColor in Deflate and no compression
brianpopow a89c4f5
Add T4 BitWriter: So far only works for run length up to 63
brianpopow 6ea7675
Add makeup codes for run length above 63
brianpopow 719c7fa
Add ccitt fax3 test images
brianpopow 3406764
Fix compression namespace
brianpopow 0d5f255
Add support for encoding modified huffman RLE
brianpopow d3a8f5e
Add support for encoding packed bits compressed tiff's
brianpopow b04b9f4
Fix issue with packed bits and bi color tiffs
brianpopow b5c6839
Untangle writing compressed and none compressed color map tiff
brianpopow 7275b6c
Add option to use PackBits with paletted tiff's
brianpopow 778c5ba
Fix namespaces
brianpopow 6851e4b
Fix warnings
brianpopow e7b77e3
Merge remote-tracking branch 'origin/master' into tiff-format
brianpopow 22f7ec2
Change paletted tiff encoder tests
brianpopow 0033108
Add support for undoing horizontal prediction: Works with deflate, st…
brianpopow 57fe8ea
Change tiff namespace to SixLabors.ImageSharp.Formats.Experimental.Tiff
brianpopow 8e85b1d
Fix issue writing too large color palette
brianpopow 48c8346
Fix issue comparing to wrong image in encode paletted color tiff tests
brianpopow db7a996
Merge remote-tracking branch 'origin/master' into tiff-format
brianpopow 74771b3
Fix broken test images
brianpopow f0b121e
Merge branch 'master' into tiff-format
JimBobSquarePants ed894cd
Fix build
JimBobSquarePants 707d9f0
Use ReadFull extension to read the data from the stream
brianpopow 73fdeee
Fix issue with huffman RLE where last bits of a row could get ignored
brianpopow 163f499
Refactor Tiff decoder tests: split large "testall" test into smaller …
brianpopow 56ac3f8
Add support for encoding tiff with deflate and horizontal predictor
brianpopow 624a36c
#12 Tiff specific fixes for lzw
IldarKhayrutdinov 7ac6fa6
Add support for encoding tiff's with lzw compression
brianpopow 8e34f98
LzwEncoder now uses the memory allocator
brianpopow 3a4c0d0
Perform tests files
IldarKhayrutdinov 287c03f
Merge pull request #1457 from IldarKhayrutdinov/tiff-format
brianpopow b00104d
Rework horizontal predictor: Fixes issue with paletted images which u…
brianpopow 9c05a3a
Move apply horizontal prediction to appropriate class
brianpopow c119adb
Allow horizontal prediction with palette and deflate
brianpopow f6f673e
Add option to use lzw with paletted image
brianpopow cbb6911
Add compression to the tiff metadata
brianpopow 998d629
Add tiff encoder option to choose the deflate compression level
brianpopow 2f15756
Merge remote-tracking branch 'origin/master' into tiff-format
brianpopow 2525507
This reverts changes from commit 20fcf84311246ef08f98fa9b554b9eeb2600…
brianpopow c09d1f7
Duplicate PngCompressionLevel as DeflateCompressionLevel, mark PngCom…
brianpopow 333ed01
Rename TiffByteOrder To ByteOrder, moved it to Common folder
brianpopow 0e42ebb
Remove Tiff ImageExtension, this is already generated.
brianpopow cff52ba
Remove writing padding bytes, this seems not necessary
brianpopow f2c262d
Remove TiffUtils, use Stream extensions instead
brianpopow 514facd
Merge branch 'master' into tiff-format
JimBobSquarePants a28b9c5
Fix little endian test file
brianpopow 4175fb8
Add tests for tiff encoder options
brianpopow f9d953c
Simplified setting the compression in the tiff encoder
brianpopow 5db5dd1
Move ZLib related classes from PNG folder to ImageSharp/Compression f…
brianpopow 4bf3d16
Reworked lzw encoder with a tree based approach based on a java imple…
brianpopow c04c561
Merge branch 'master' into tiff-format
brianpopow 57b19f5
Do not register Tiff in the default config: The user must do this man…
brianpopow 901979b
Register tiff decoder/encoder in tiff meta data tests
brianpopow 2f1f775
Use configuration instance in tiff tests instead of changing the defa…
brianpopow bc1bc8f
Update tiff benchmarks
IldarKhayrutdinov 7282c7b
Improve performance tiff colors
IldarKhayrutdinov b4fd1bd
Use common zlib class for tiff deflate compressor. Stop using SubStre…
IldarKhayrutdinov 16726ca
Update tiff benchmarks
IldarKhayrutdinov 8d4dd2f
Cleanup
IldarKhayrutdinov f11bb87
Update exception message
IldarKhayrutdinov 75b8569
Tiff colors improvements
IldarKhayrutdinov a3eb174
Remove not needed ToRgba()
brianpopow 59bea78
Merge pull request #1467 from IldarKhayrutdinov/tiff-format
brianpopow 8930260
Merge branch 'master' into tiff-format
brianpopow 688d3dd
WIP Metadata refactory - implement TiffEncoderEntriesCollector; imple…
IldarKhayrutdinov 23830a6
Add helper method to register the TIFF format
brianpopow 827a365
Merge branch 'master' into tiff-format
brianpopow 9d39c38
Improvements of tiff metadata - API and saving
IldarKhayrutdinov a16fa9e
Update README.md
IldarKhayrutdinov c14b7eb
Move resolution related methods to the extensions
IldarKhayrutdinov 4bb6358
Move AddTiff to extension method
brianpopow 3e73a38
netstandard 1.3 compatibility fix
IldarKhayrutdinov bc07090
Renaming
IldarKhayrutdinov 7a0127f
Merge pull request #1471 from IldarKhayrutdinov/tiff_meta
brianpopow 0915c79
A little cleanup:
brianpopow 2faa1a2
Remove ByteOrder from tiff encoder options
brianpopow 22c1e3f
Merge branch 'master' into tiff-format
brianpopow d07faed
Merge branch 'master' into tiff-format
JimBobSquarePants 34fc4e8
Use ExifProfile for tiff frame metadata
IldarKhayrutdinov 14d261f
Use exif reader for tiff tags reading, minor fixes for exif values.
IldarKhayrutdinov afa8a1b
Exif reader fixes
IldarKhayrutdinov d3bfc5f
Merge branch 'master' into tiff-format
JimBobSquarePants 3600b3d
Exif/Tiff readers improvements
IldarKhayrutdinov c70ce8b
Implement benchmarks for Tiff encoder, rework decoder benchmarks
IldarKhayrutdinov ef068e6
Use directly ExifProfile methods instead TiffFrameMetadataExtensions
IldarKhayrutdinov ef24158
Change exception type
IldarKhayrutdinov d927ebb
Merge pull request #1496 from IldarKhayrutdinov/tiff-format-benchmarks
JimBobSquarePants 6f8be2e
Merge branch 'master' into tiff-format
brianpopow d462759
Add gitignore for generated tiff's, add Markdown/Html exporter attrib…
brianpopow 0e5938f
Parse T4 Options: honor eol padding, if present
brianpopow d8e086c
Merge branch 'tiff-format' into tiff-format
brianpopow fba1e60
entries.FrameTags => entries.ExifProfile
brianpopow 9c62ab1
Merge pull request #1494 from IldarKhayrutdinov/tiff-format
JimBobSquarePants eebe08f
Fix conflict resolution mistake: Configuration was declared twice
brianpopow 7d51106
Tiff decoder can now handle special case, when rowsPerStrip has the d…
brianpopow cab2e05
A little cleanup
brianpopow 7152238
- Return default values, if compression, photometricInterpretation or…
brianpopow 4e64aab
Split TiffWriter to the specialized classes
IldarKhayrutdinov 2c11119
Add color factory, update decoder methods and tests
IldarKhayrutdinov 98dde8e
Rename decompressors classes
IldarKhayrutdinov 8d01c60
Cleanup
IldarKhayrutdinov e44d5ec
Merge pull request #1527 from IldarKhayrutdinov/tiff-format-refactory
brianpopow b6ce06d
Throw Exception, if StripOffsets or StripByteCounts is missing
brianpopow 42fd0a8
Make sure we ignore any strips that are not needed for the image (if …
brianpopow 2ee1150
Merge branch 'master' into tiff-format
brianpopow fbefe30
Do not read more than buffer.Length for uncompressed tiff
brianpopow d3a43a3
Throw Exception when packed bits compressed data is not enough
brianpopow f0670af
Handle TIFF image with incorrect IPTC data type (long instead of byte)
brianpopow 7068ca1
Treat IPTC Undefined data type as byte array
brianpopow 6ff1ed0
Merge branch 'master' into tiff-format
brianpopow 2fa3da4
If no encoding mode is specified in the options, RGB will be used.
brianpopow 8d92305
Merge branch 'master' into tiff-format
brianpopow 586f8e5
Report 1-bit mode bug. Enable test images. Change test files.
IldarKhayrutdinov 48796f8
Add benchmarks results
IldarKhayrutdinov 9e13988
Support multi strip encoding for tiff. Improve performance and memory…
IldarKhayrutdinov 74dacb6
Report palette lzw bug
IldarKhayrutdinov ace0d18
Update benchmark results
IldarKhayrutdinov 5f02fe5
DebugGuard fixes
IldarKhayrutdinov 785bbc9
Remove excess benchmark reports
IldarKhayrutdinov 7292206
Update readme
IldarKhayrutdinov 7c97634
Change BinaryDither to FloydSteinberg
brianpopow 3b4bc1d
Remove TiffEncoderPixelStorageMethod, add CRC writing for deflate. Co…
IldarKhayrutdinov d3033b3
Replace lzw decompression implementation
brianpopow e27eb8c
Merge branch 'master' into tiff-format
brianpopow 0e1e8fe
Use tolerant comparer for color palette tests
brianpopow f17c117
Merge remote-tracking branch 'upstream/tiff-format' into tiff-format
IldarKhayrutdinov 4b210bb
Rename tests
IldarKhayrutdinov 8cc2ce3
Correct test
IldarKhayrutdinov 677800f
PackBits bug fix
IldarKhayrutdinov 60dcaac
Remove excess clearing
IldarKhayrutdinov 20726c3
Clarify some DebugGuard messages and a little cleanup
brianpopow 2ec4787
Merge pull request #1537 from IldarKhayrutdinov/tiff-format
brianpopow 572f616
Add PhotometricInterpretation to the tiff metadata
brianpopow 8cee9a4
Add setter for DeflateCompressionLevel
brianpopow 397d6ae
Merge branch 'master' into tiff-format
brianpopow 4583765
Merge branch 'master' into tiff-format
JimBobSquarePants f597132
Merge branch 'master' into tiff-format
JimBobSquarePants c12f6a7
Merge branch 'master' into tiff-format
JimBobSquarePants 3a46719
Merge branch 'master' into tiff-format
brianpopow 6a8806f
Merge branch 'master' into tiff-format
JimBobSquarePants b0e965f
- Seal tiff writer
brianpopow 8077172
Introduce TiffBitsPerSample enum
brianpopow ffa38bc
Remove properties from TiffFrame meta data which can be received dire…
brianpopow 1dbe583
Allow encoding 4bit color palette images
brianpopow 966d743
Rename tiff bits per pixels enum values
brianpopow 8f3f35c
Re-add tests for color palette and deflate/lzw compression
brianpopow 22e92ad
Rename TiffBitsPerSample enum values
brianpopow 6bb1c80
Add explicit bit values to BitsPerSample
brianpopow b561ca2
Merge branch 'master' into tiff-format
brianpopow b588253
Use BinaryPrimitives instead of BitConverter and scratch buffer to av…
brianpopow f9570d3
Remove TiffFrameMetadataResolutionExtensions class
IldarKhayrutdinov 4b28acf
Remove TiffEncoderCompression, use TiffCompression enum instead
brianpopow 2a91b63
Merge branch 'master' into tiff-format
brianpopow 3c1dc94
Fix build errors in benchmark project
brianpopow ecd6398
Merge pull request #1570 from IldarKhayrutdinov/tiff-format
JimBobSquarePants 180af3c
Merge master branch
brianpopow 8bba013
Add Tiff Encoder/Decoder to AoT seeds
brianpopow 387eeba
Merge branch 'master' into tiff-format
brianpopow 1388cfd
Merge branch 'master' into tiff-format
JimBobSquarePants 13fbde9
Add setters for tiff metadata properties
brianpopow de3d036
Merge branch 'master' into tiff-format
brianpopow ebfda2c
Merge branch 'master' into tiff-format
brianpopow fa6401c
Change tiff namespace to SixLabors.ImageSharp.Formats.Tiff;
brianpopow de6e9dd
Use enum for the horizontal predictor method
brianpopow 5fcb5fc
Review changes
brianpopow 10a3e5e
Update HorizontalPredictor.cs
JimBobSquarePants 10a12f7
Add TODO to TiffLZWDecoder
JimBobSquarePants 4516ec4
Rename generic type classes to include the type in the filename
brianpopow a67bdc2
Remove the Func from SetSingle and SetArray
brianpopow fa68e1b
Read and write Exif Profile
brianpopow 85a65ae
Remove width and height from tiff frame metadata
brianpopow 875db67
Remove Tiff specific values from the EXIF profile
brianpopow 587910f
Remove PhotometricInterpretation and Compression from tiff metadata, …
brianpopow 275a6cc
Remove Exif profile from the image metadata: each frame will have its…
brianpopow 411c7d6
Add setters for TiffFrameMetaData properties, initialize properties f…
brianpopow 04b6f3f
Remove ExifProfile from TiffFrameMetadata, Add ExifProfile and XmpPro…
brianpopow 09f4957
Make TiffFrameMetadata internal
brianpopow 9ab7dcc
Merge branch 'master' into tiff-format
brianpopow fab1f3a
Make XMP internal, minor cleanup
JimBobSquarePants b0ecabb
Remove BitsPerPixel from TiffMetaData, its already present in TiffFra…
brianpopow 6ba3f10
Remove setting XMP profile twice
brianpopow b9018d3
Merge branch 'master' into tiff-format
brianpopow e2bd192
Move IPTC and ICC Profile to image frame metadata
brianpopow a242475
Fix failing IPTC test
brianpopow 8461c72
Remove properties from TiffFrameMetadata, which can be accessed by th…
brianpopow 4094be1
Attempt at making frame metadata public
JimBobSquarePants dcb3e6f
Remove BitsPerSample from TiffFrameMetadata
brianpopow 508844a
Fix failing tests
brianpopow d22692e
Change TiffEncoder to use TiffPhotometricInterpretation instead of En…
brianpopow 11a4e20
Add Compression, PhotometricInterpretation and Predictor to TiffFrame…
brianpopow ccc3f9b
Rework setting tiff encoder parameters according to review
brianpopow 787d630
Rework sanitize and set encoder options: BitsPerPixel should be the p…
brianpopow File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| // Copyright (c) Six Labors. | ||
| // Licensed under the Apache License, Version 2.0. | ||
|
|
||
| namespace SixLabors.ImageSharp | ||
| { | ||
| /// <summary> | ||
| /// The byte order of the data stream. | ||
| /// </summary> | ||
| public enum ByteOrder | ||
| { | ||
| /// <summary> | ||
| /// The big-endian byte order (Motorola). | ||
| /// Most-significant byte comes first, and ends with the least-significant byte. | ||
| /// </summary> | ||
| BigEndian, | ||
|
|
||
| /// <summary> | ||
| /// The little-endian byte order (Intel). | ||
| /// Least-significant byte comes first and ends with the most-significant byte. | ||
| /// </summary> | ||
| LittleEndian | ||
| } | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
src/ImageSharp/Formats/Png/Zlib/Crc32.Lut.cs → src/ImageSharp/Compression/Zlib/Crc32.Lut.cs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
81 changes: 81 additions & 0 deletions
81
src/ImageSharp/Compression/Zlib/DeflateCompressionLevel.cs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,81 @@ | ||
| // Copyright (c) Six Labors. | ||
| // Licensed under the Apache License, Version 2.0. | ||
|
|
||
| namespace SixLabors.ImageSharp.Compression.Zlib | ||
| { | ||
| /// <summary> | ||
| /// Provides enumeration of available deflate compression levels. | ||
| /// </summary> | ||
| public enum DeflateCompressionLevel | ||
| { | ||
| /// <summary> | ||
| /// Level 0. Equivalent to <see cref="NoCompression"/>. | ||
| /// </summary> | ||
| Level0 = 0, | ||
|
|
||
| /// <summary> | ||
| /// No compression. Equivalent to <see cref="Level0"/>. | ||
| /// </summary> | ||
| NoCompression = Level0, | ||
|
|
||
| /// <summary> | ||
| /// Level 1. Equivalent to <see cref="BestSpeed"/>. | ||
| /// </summary> | ||
| Level1 = 1, | ||
|
|
||
| /// <summary> | ||
| /// Best speed compression level. | ||
| /// </summary> | ||
| BestSpeed = Level1, | ||
|
|
||
| /// <summary> | ||
| /// Level 2. | ||
| /// </summary> | ||
| Level2 = 2, | ||
|
|
||
| /// <summary> | ||
| /// Level 3. | ||
| /// </summary> | ||
| Level3 = 3, | ||
|
|
||
| /// <summary> | ||
| /// Level 4. | ||
| /// </summary> | ||
| Level4 = 4, | ||
|
|
||
| /// <summary> | ||
| /// Level 5. | ||
| /// </summary> | ||
| Level5 = 5, | ||
|
|
||
| /// <summary> | ||
| /// Level 6. Equivalent to <see cref="DefaultCompression"/>. | ||
| /// </summary> | ||
| Level6 = 6, | ||
|
|
||
| /// <summary> | ||
| /// The default compression level. Equivalent to <see cref="Level6"/>. | ||
| /// </summary> | ||
| DefaultCompression = Level6, | ||
|
|
||
| /// <summary> | ||
| /// Level 7. | ||
| /// </summary> | ||
| Level7 = 7, | ||
|
|
||
| /// <summary> | ||
| /// Level 8. | ||
| /// </summary> | ||
| Level8 = 8, | ||
|
|
||
| /// <summary> | ||
| /// Level 9. Equivalent to <see cref="BestCompression"/>. | ||
| /// </summary> | ||
| Level9 = 9, | ||
|
|
||
| /// <summary> | ||
| /// Best compression level. Equivalent to <see cref="Level9"/>. | ||
| /// </summary> | ||
| BestCompression = Level9, | ||
| } | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.