pub struct PngEncoder { /* private fields */ }Expand description
Encodes a PNG stream.
Implementations§
Source§impl PngEncoder
impl PngEncoder
Sourcepub const fn new() -> PngEncoder
pub const fn new() -> PngEncoder
An encoder at the default compression level.
Sourcepub const fn with_level(level: Level) -> PngEncoder
pub const fn with_level(level: Level) -> PngEncoder
An encoder at an explicit DEFLATE level.
Sourcepub fn from_options(options: &EncodeOptions) -> PngEncoder
pub fn from_options(options: &EncodeOptions) -> PngEncoder
An encoder configured from generic encode options.
PNG is lossless, so EncodeOptions::quality cannot trade fidelity
for size. It is read as compression effort instead, mapping 1..=100
onto DEFLATE levels 1..=9 — the only axis PNG actually has.
Trait Implementations§
Source§impl Debug for PngEncoder
impl Debug for PngEncoder
Source§impl Default for PngEncoder
impl Default for PngEncoder
Source§fn default() -> PngEncoder
fn default() -> PngEncoder
Returns the “default value” for a type. Read more
Source§impl Encoder for PngEncoder
impl Encoder for PngEncoder
Source§fn set_icc_profile(&mut self, profile: Option<&[u8]>) -> Result<(), PixelsError>
fn set_icc_profile(&mut self, profile: Option<&[u8]>) -> Result<(), PixelsError>
Embed
profile as the image’s ICC colour profile, or write none. Read moreSource§fn write_header(
&mut self,
desc: &ImageDescriptor,
sink: &mut dyn Sink,
) -> Result<(), PixelsError>
fn write_header( &mut self, desc: &ImageDescriptor, sink: &mut dyn Sink, ) -> Result<(), PixelsError>
Begin an image, writing any container header. Read more
Auto Trait Implementations§
impl Freeze for PngEncoder
impl RefUnwindSafe for PngEncoder
impl Send for PngEncoder
impl Sync for PngEncoder
impl Unpin for PngEncoder
impl UnsafeUnpin for PngEncoder
impl UnwindSafe for PngEncoder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more