writeWithQuality
Writes a JPG with a any quality between 0-100 and the density provided.
quality == 0 uses the stb_image default
density is in pixels per inch (2.54 cm).
density == 0 => don't write custom density
Parameters
- self:*JPGEncoder
- *JPGEncoder
- pixels:[]u8
- []u8
- width:u32
- u32
- height:u32
- u32
- quality:u7
- u7
Source
Implementation
pub fn writeWithQuality(self: *JPGEncoder, pixels: []u8, width: u32, height: u32, quality: u7) !void {
const res = dvui.c.stbi_write_jpg_to_func(
&stbi_write_jpg_callback,
self,
@intCast(width),
@intCast(height),
dvui.c.STBI_rgb_alpha,
pixels.ptr,
@intCast(quality),
);
if (res == 0) return dvui.StbImageError.stbImageError;
}