# OptimizerCompressionType Enum

> Enumerator used to select type of compression used when images are recompressed.

- Product: Adobe PDF Library 21
- Language: Modern C++
- Version: 21.4.0
- HTML page: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/enum/OptimizerCompressionType
- Version index: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/llms.txt

**Namespace:** `datalogics_interface`

## Description

Enumerator used to select type of compression used when images are recompressed.

For color or grayscale images: Flate, JPEG or JPEG2000 may be selected. For black and white images: Flate, JBIG2, CCITTG3, or CCITTG4 may be selected.

## Values

- `None = 0`: Do not replace compression type.
- `Same = 1`: Recompress with the same compression.
- `Flate = 2`: Recompress with Flate compression.
- `JPEG = 3`: Recompress with JPEG.
- `JPEG2000 = 4`: Recompress using JPEG2000.
- `JBIG2 = 5`: Recompress with JBIG2.
- `CCITTG4 = 6`: Recompress with CCITT Group 4.
- `CCITTG3 = 7`: Recompress with CCITT Group 3.
- `FlateJPEG = 8`: Recompress with Flate+JPEG.
