Skip to main content

ferroui_base/media/imaging/
jpeg_bitmap_encoder_options.rs

1/// Options for the JPEG bitmap encoder.
2#[derive(Clone, Copy, Debug, PartialEq, Eq)]
3pub struct JpegBitmapEncoderOptions {
4    /// The quality of the encoded image, from 0 to 100.
5    pub quality: i32,
6}
7
8impl JpegBitmapEncoderOptions {
9    /// The default options: full quality.
10    pub const DEFAULT: JpegBitmapEncoderOptions = JpegBitmapEncoderOptions { quality: 100 };
11}
12
13impl Default for JpegBitmapEncoderOptions {
14    fn default() -> Self {
15        Self::DEFAULT
16    }
17}