Format Decoding Encoding
PNG All supported color types Same as decoding
JPEG Baseline and progressive Baseline JPEG
GIF Yes Yes
BMP Yes RGB(8), RGBA(8), Gray(8), GrayA(8)
ICO Yes Yes
TIFF Baseline(no fax support) + LZW + PackBits RGB(8), RGBA(8), Gray(8)
WebP Lossy(Luma channel only) No
PNM PBM, PGM, PPM, standard PAM Yes
DDS DXT1, DXT3, DXT5 No
Image图像处理库
这个crate提供了基本的图像处理功能和转换图像格式的方法。
提供的所有图像处理函数都对实现GenericImage trait 的类型并返回ImageBuffer进行操作。
解码器最重要的方法是……
dimensions::返回一个包含图像的宽度和高度的元组。
color_type:返回该解码器生成的图像数据的颜色类型。
read_image:将整个图像解码为一个字节片。
image提供以下像素类型:
Rgb: RGB像素
Rgba: RGBA像素
Luma: Grayscale灰度 像素
LumaA: Grayscale 灰度带alpha
所有像素都由其组件类型参数化。