Crate jpeg_encoder[−][src]
JPEG encoder
Using the encoder
use jpeg_encoder::{Encoder, ColorType}; // An array with 4 pixels in RGB format. let data = [ 255,0,0, 0,255,0, 0,0,255, 255,255,255, ]; // Create new encoder that writes to a file with maximum quality (100) let mut encoder = Encoder::new_file("some.jpeg", 100)?; // Encode the data with dimension 2x2 encoder.encode(&data, 2, 2, ColorType::Rgb)?;
Structs
| Encoder | The JPEG encoder |
Enums
| ColorType | Color types for input images |
| Density | Density settings |
| EncodingError | The error type for encoding |
| JpegColorType | Color types used in encoding |
| SamplingFactor | Sampling factors for chroma subsampling |
Traits
| ImageBuffer | Buffer used as input value for image encoding |
Functions
| cmyk_to_ycck | Conversion from CMYK to YCCK (YCbCrK) |
| rgb_to_ycbcr | Conversion from RGB to YCbCr |