Type Alias vizia_core::vg::image::Image
pub type Image = RCHandle<SkImage>;
Expand description
Image
describes a two dimensional array of pixels to draw. The pixels may be
decoded in a raster bitmap, encoded in a Picture
or compressed data stream,
or located in GPU memory as a GPU texture.
Image
cannot be modified after it is created. Image
may allocate additional
storage as needed; for instance, an encoded Image
may decode when drawn.
Image
width and height are greater than zero. Creating an Image
with zero width
or height returns Image
equal to nullptr.
Image
may be created from Bitmap
, Pixmap
, crate::Surface
, Picture
, encoded streams,
GPU texture, YUV_ColorSpace data, or hardware buffer. Encoded streams supported
include BMP, GIF, HEIF, ICO, JPEG, PNG, WBMP, WebP. Supported encoding details
vary with platform.
Aliased Typeยง
struct Image(/* private fields */);