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 |