The ICompressionSettings interface provides images, video, and audio compression settings. For video and audio, you can set bitrate or quality in percents. For images, you can set quality in percents or IQ_LOSSLESS, which allows the compression of PNG images without loss in quality, 
This interface can be obtained using the ISettings.Compression property.

Table 1. Properties

PropertyValue TypeAccessDefault valueProperty description
AudioQualityintRead/Write75Specifies audio quality in percents [0–100%].
AudioBitrateAudioBitrateEnumRead/WriteAB_128 (128)Specifies audio bitrate.
VideoQualityintRead/Write75Specifies video quality in percents [0100%].
VideoBitrateintRead/Write400Specifies video bitrate [5020000].
ImageQualityintRead/WriteIQ_LOSSLESS (0)Specifies JPEG compression quality [0100%] of graphic images, or IQ_LOSSLESS (0) to apply lossless PNG compression.
PhotoImageQualityintRead/WriteIQ_JPEG_DEFAULT (80)Specifies JPEG compression quality [0-100%] of photos, or IQ_LOSSLESS (0) to apply lossless PNG compression.
GifImageQualityintRead/WriteIQ_JPEG_DEFAULT (80)Specifies JPEG compression quality [0100%] of GIF images, or IQ_LOSSLESS (0) to apply lossless PNG compression.

Check the ImageQuality Enumeration article to learn more about image quality preset values.

Table 2. Methods

MethodDescription
void Reset()Restores default compression settings