Crate jpeg_encoder
source ·Expand description
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
- The JPEG encoder
Enums
- Color types for input images
- Density settings
- The error type for encoding
- Color types used in encoding
- Quantization table used for encoding
- Sampling factors for chroma subsampling
Traits
- Buffer used as input value for image encoding
- A no_std alternative for
std::io::Write
Functions
- Conversion from CMYK to YCCK (YCbCrK)
- Conversion from RGB to YCbCr