Type Alias freya_engine::prelude::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 */);