pub struct RustImageData { /* private fields */ }Trait Implementations§
Source§impl RustImage for RustImageData
Available on crate feature image only.
impl RustImage for RustImageData
Available on crate feature
image only.fn is_empty(&self) -> bool
Source§fn from_bytes(bytes: &[u8]) -> Result<Self>
fn from_bytes(bytes: &[u8]) -> Result<Self>
Create a new image from a byte slice
fn from_dynamic_image(image: DynamicImage) -> Self
Source§fn thumbnail(&self, width: u32, height: u32) -> Result<Self>
fn thumbnail(&self, width: u32, height: u32) -> Result<Self>
Scale this image down to fit within a specific size.
Returns a new image. The image’s aspect ratio is preserved.
The image is scaled to the maximum possible size that fits
within the bounds specified by
nwidth and nheight. Read moreSource§fn resize(&self, width: u32, height: u32, filter: FilterType) -> Result<Self>
fn resize(&self, width: u32, height: u32, filter: FilterType) -> Result<Self>
en: Adjust the size of the image without retaining the aspect ratio
zh: 调整图片大小,不保留长宽比
fn save_to_path(&self, path: &str) -> Result<()>
fn get_dynamic_image(&self) -> Result<DynamicImage>
fn to_rgba8(&self) -> Result<RgbaImage>
fn encode_image( &self, target_color_type: ColorType, format: ImageFormat, ) -> Result<RustImageBuffer>
fn to_jpeg(&self) -> Result<RustImageBuffer>
Source§fn to_png(&self) -> Result<RustImageBuffer>
fn to_png(&self) -> Result<RustImageBuffer>
en: Convert to png format, the returned image is a new image, and the data itself will not be modified
zh: 转为 png 格式,返回的为新的图片,本身数据不会修改
Auto Trait Implementations§
impl Freeze for RustImageData
impl RefUnwindSafe for RustImageData
impl Send for RustImageData
impl Sync for RustImageData
impl Unpin for RustImageData
impl UnwindSafe for RustImageData
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