Skip to main content

transcode

Function transcode 

Source
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 data
  • config - 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)?;