use super::*;
use png;
use png::HasParameters;
pub fn png_data_for_rgba(rgba: &[u8], width: u32, height: u32) -> InMemoryImageData {
let mut png_data: Vec<u8> = vec![];
{
let mut png_encoder = png::Encoder::new(&mut png_data, width, height);
png_encoder
.set(png::ColorType::RGBA)
.set(png::BitDepth::Eight);
let mut png_writer = png_encoder.write_header().unwrap();
png_writer.write_image_data(rgba).unwrap();
}
InMemoryImageData::new(png_data)
}