pub fn transcode(data: &[u8], config: EncoderConfig) -> CodecResult<Vec<u8>>Expand description
Transcode PNG to different encoding settings.
Decodes and re-encodes PNG with different settings.
§Arguments
data- Input PNG dataconfig- Encoder configuration
§Errors
Returns error if decoding or encoding fails.
§Examples
ⓘ
let input = std::fs::read("input.png")?;
let config = EncoderConfig::new()
.with_compression(9)
.with_filter_strategy(FilterStrategy::Best);
let output = oximedia_codec::png::transcode(&input, config)?;
std::fs::write("output.png", output)?;