#[repr(C)]pub struct heif_encoding_options {
pub version: u8,
pub save_alpha_channel: u8,
pub macOS_compatibility_workaround: u8,
pub save_two_colr_boxes_when_ICC_and_nclx_available: u8,
pub output_nclx_profile: *mut heif_color_profile_nclx,
pub macOS_compatibility_workaround_no_nclx_profile: u8,
pub image_orientation: heif_orientation,
pub color_conversion_options: heif_color_conversion_options,
pub prefer_uncC_short_form: u8,
}
Fields§
§version: u8
§save_alpha_channel: u8
default: true
macOS_compatibility_workaround: u8
DEPRECATED. This option is not required anymore. Its value will be ignored.
save_two_colr_boxes_when_ICC_and_nclx_available: u8
default: false
output_nclx_profile: *mut heif_color_profile_nclx
Set this to the NCLX parameters to be used in the output image or set to NULL when the same parameters as in the input image should be used.
macOS_compatibility_workaround_no_nclx_profile: u8
§image_orientation: heif_orientation
libheif will generate irot/imir boxes to match these orientations
color_conversion_options: heif_color_conversion_options
version 6 options
prefer_uncC_short_form: u8
Set this to true to use compressed form of uncC where possible.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for heif_encoding_options
impl RefUnwindSafe for heif_encoding_options
impl !Send for heif_encoding_options
impl !Sync for heif_encoding_options
impl Unpin for heif_encoding_options
impl UnwindSafe for heif_encoding_options
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