pub struct ImageHandle { /* private fields */ }Expand description
Encoded image.
Implementations§
Source§impl ImageHandle
impl ImageHandle
pub fn item_id(&self) -> ItemId
pub fn width(&self) -> u32
pub fn height(&self) -> u32
pub fn has_alpha_channel(&self) -> bool
pub fn is_premultiplied_alpha(&self) -> bool
pub fn is_primary(&self) -> bool
pub fn luma_bits_per_pixel(&self) -> u8
pub fn chroma_bits_per_pixel(&self) -> u8
Sourcepub fn ispe_width(&self) -> i32
pub fn ispe_width(&self) -> i32
Get the image width from the ‘ispe’ box.
Sourcepub fn ispe_height(&self) -> i32
pub fn ispe_height(&self) -> i32
Get the image height from the ‘ispe’ box.
pub fn has_depth_image(&self) -> bool
pub fn number_of_depth_images(&self) -> i32
pub fn depth_image_ids(&self, item_ids: &mut [ItemId]) -> usize
pub fn depth_image_handle(&self, depth_image_id: ItemId) -> Result<Self>
pub fn number_of_thumbnails(&self) -> usize
pub fn thumbnail_ids(&self, item_ids: &mut [ItemId]) -> usize
pub fn thumbnail(&self, thumbnail_id: ItemId) -> Result<Self>
pub fn number_of_metadata_blocks<T>(&self, type_filter: T) -> i32
pub fn metadata_block_ids<T>( &self, item_ids: &mut [ItemId], type_filter: T, ) -> usize
pub fn metadata_type(&self, metadata_id: ItemId) -> Option<&str>
pub fn metadata_content_type(&self, metadata_id: ItemId) -> Option<&str>
pub fn metadata_size(&self, metadata_id: ItemId) -> usize
pub fn metadata_item_uri_type(&self, metadata_id: ItemId) -> Option<&str>
pub fn metadata(&self, metadata_id: ItemId) -> Result<Vec<u8>>
pub fn all_metadata(&self) -> Vec<ImageMetadata>
pub fn preferred_decoding_colorspace(&self) -> Result<ColorSpace>
pub fn color_profile_raw(&self) -> Option<ColorProfileRaw>
pub fn color_profile_nclx(&self) -> Option<ColorProfileNCLX>
pub fn add_region_item( &mut self, reference_width: u32, reference_height: u32, ) -> Result<RegionItem>
Available on crate feature
v1_18 only.pub fn region_items(&self) -> Vec<RegionItem>
Available on crate feature
v1_18 only.pub fn auxiliary_images<T: Into<Option<AuxiliaryImagesFilter>>>( &self, filter: T, ) -> Vec<ImageHandle>
pub fn auxiliary_type(&self) -> Result<String>
Trait Implementations§
Source§impl Drop for ImageHandle
impl Drop for ImageHandle
Auto Trait Implementations§
impl !Send for ImageHandle
impl !Sync for ImageHandle
impl Freeze for ImageHandle
impl RefUnwindSafe for ImageHandle
impl Unpin for ImageHandle
impl UnsafeUnpin for ImageHandle
impl UnwindSafe for ImageHandle
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