Crate image [−] [src]
This crate provides native rust implementations of image encoders and decoders and basic image manipulation functions.
Reexports
pub use color::ColorType::{Gray, RGB, Palette, GrayA, RGBA}; |
pub use imageops::FilterType::{Triangle, Nearest, CatmullRom, Gaussian, Lanczos3}; |
pub use image::ImageFormat::{PNG, JPEG, GIF, WEBP, PPM, BMP, ICO}; |
pub use dynimage::DynamicImage::{ImageRgb8, ImageRgba8, ImageLuma8, ImageLumaA8}; |
Modules
bmp |
Decoding of BMP Images |
gif |
Decoding of GIF Images |
hdr |
Decoding of Radiance HDR Images |
ico |
Decoding and Encoding of ICO files |
imageops |
Image Processing Functions |
jpeg |
Decoding and Encoding of JPEG Images |
math |
Mathematical helper functions and types. |
png |
Decoding and Encoding of PNG Images |
ppm |
Encoding of portable pixmap Images |
tga |
Decoding of TGA Images |
tiff |
Decoding and Encoding of TIFF Images |
webp |
Decoding of Webp Images |
Structs
Frame |
A single animation frame |
Frames |
Holds the frames of the animated image |
ImageBuffer |
Generic image buffer |
Luma |
Grayscale colors |
LumaA |
Grayscale colors + alpha channel |
MutPixels |
Mutable pixel iterator |
Pixels |
Immutable pixel iterator |
Rgb |
RGB colors |
Rgba |
RGB colors + alpha channel |
SubImage |
A View into another image |
Enums
ColorType |
An enumeration over supported color types and their bit depths |
DecodingResult |
Result of a decoding process |
DynamicImage |
A Dynamic Image |
FilterType |
Available Sampling Filters |
ImageError |
An enumeration of Image errors |
ImageFormat |
An enumeration of supported image formats. Not all formats support both encoding and decoding. |
Traits
ConvertBuffer |
Provides color conversions for whole image buffers. |
GenericImage |
A trait for manipulating images. |
ImageDecoder |
The trait that all decoders implement |
Pixel |
A generalized pixel. |
Primitive |
Primitive trait from old stdlib |
Functions
guess_format |
Guess image format from memory block |
load |
Create a new image from a Reader |
load_from_memory |
Create a new image from a byte slice |
load_from_memory_with_format |
Create a new image from a byte slice |
open |
Open the image located at the path specified. The image's format is determined from the path's file extension. |
save_buffer |
Saves the supplied buffer to a file at the path specified. |
Type Definitions
GrayAlphaImage |
Sendable grayscale + alpha channel image buffer |
GrayImage |
Sendable grayscale image buffer |
ImageResult |
Result of an image decoding/encoding process |
RgbImage |
Sendable Rgb image buffer |
RgbaImage |
Sendable Rgb + alpha channel image buffer |