图片
图片类型内部使用pillow库处理图片,可以通过获取PIL Image对象后通过PIL库处理图片。 支持处理的图片格式:JPEG、PNG、BMP。
|
属性名 |
类型 |
说明 |
|---|---|---|
|
filename |
str |
图像的文件名或路径(如果从文件加载)。 |
|
format |
str |
图像格式(如PNG、JPEG)。 |
|
height |
int |
图像高度(像素)。 |
|
width |
int |
图像宽度(像素)。 |
|
data |
bytes |
图像数据。 |
|
pil_image |
PIL_Image.Image |
动态属性:返回Pillow格式的图像对象(自动从data解码或缓存)。 |
|
方法名 |
参数 |
返回值 |
说明 |
|---|---|---|---|
|
__init__ |
filename: Union[str, os.PathLike] = None data: Union[str, PIL.Image] = None format: Optional[str] = None |
None |
构造方法:从文件(filename)或数据(data)加载图像,支持bytes或Pillow对象。 |
|
to_numpy |
— |
np.ndarray |
将图像转换为NumPy数组(float32类型)。 |
|
resize |
new_shape: tuple[int, int] |
Image |
返回调整尺寸后的新图像。 |
|
show |
— |
None |
调用Pillow的默认图像查看器显示图像。 |
|
to_thumbnail |
size: tuple[int, int] = (100, 100) |
Image |
生成指定尺寸的缩略图。 |
|
from_struct(类方法) |
obj: dict(需包含filename、data、format等字段) |
Image |
从结构化字典创建Image对象。 |