|
Enrollment 28.2.0
|
Converts image type ImageType::TIFF. More...
#include <ImageEncoder.h>
Public Types | |
| enum | Compression : uint16_t { NONE = 1 , CCITTRLE = 2 , CCITTFAX3 = 3 , CCITT_T4 = CCITTFAX3 , CCITTFAX4 = 4 , CCITT_T6 = CCITTFAX4 , LZW = 5 , JPEG = 7 , NEXT = 32766 , CCITTRLEW = 32771 , PACKBITS = 32773 , THUNDERSCAN = 32809 , IT8CTPAD = 32895 , IT8LW = 32896 , IT8MP = 32897 , IT8BL = 32898 , PIXARFILM = 32908 , PIXARLOG = 32909 , DEFLATE = 32946 , ADOBE_DEFLATE = 8 , DCS = 32947 , SGILOG = 34676 , SGILOG24 = 34677 , JP2000 = 34712 } |
| Compression supported for tiff images. More... | |
Public Member Functions | |
| TiffImageEncoder () | |
| Construct a new Tiff Image Encoder object. | |
| void | SetCompression (Compression compression) |
| Set compression level. | |
| Compression | GetCompression () const |
| Provides compression. | |
| void | Accept (ImageEncoderVisitor &visitor) const final |
| Allow visitor to visit concrete type of encoder. | |
| std::vector< uint8_t > | Encode (const RawImage &raw) const final |
| Saves given RawImage as formatted image. | |
Static Public Member Functions | |
| static std::shared_ptr< ImageEncoder > | Create (ImageType type) |
| Create concrete default encoder for given type. | |
Converts image type ImageType::TIFF.
| enum Compression : uint16_t |
Compression supported for tiff images.
See https://www.awaresystems.be/imaging/tiff/tifftags/compression.html.
|
inline |
Construct a new Tiff Image Encoder object.
Default compression is Compression::NONE.
References NONE.
|
inlinefinalvirtual |
Allow visitor to visit concrete type of encoder.
| visitor | ImageEncoderVisitor to call |
Implements ImageEncoder.
|
inlinestaticinherited |
Create concrete default encoder for given type.
| type | ImageType |
| EnrollmentException | when image type is unknown |
References ImageType::BMP, ImageType::IRAW, ImageType::JPG, ImageType::JPG2000, ImageType::PNG, ImageType::TIFF, ImageException::UNKNOWN_IMAGE, ImageType::WEBP, and ImageType::WSQ.
Referenced by Image::Decode(), and ImageFileSaver::Save().
|
inlinefinalvirtualinherited |
Saves given RawImage as formatted image.
| raw | RawImage |
| ImageException | when it is not possible to encode image |
| InvalidImageArgumentException | when image is empty |
Implements ImageEncoder.
|
inline |
Provides compression.
|
inline |
Set compression level.
| compression | Compression to use in encoding |
| EnrollmentInvalidArgumentException | when compression is unknown |