1.Image.resize
语法:Image.resize((w,h),重采样= 0)
参数:
size –请求的大小(以像素为单位),为2元组:(宽度,高度)。
重采样–可选的重采样过滤器。 这可以是PIL.Image.NEAREST(最近邻插值),PIL.Image.BILINEAR(线性插值),PIL.Image.BICUBIC(三次样条插值)或PIL.Image.LANCZOS(高质量的下采样滤波器)之一 )。 如果省略,或者图像的模式为“ 1”或“ P”,则将其设置为PIL.Image.NEAREST。
2.Image.
new
(mode, size[, color])
Image.
new
(模式,尺寸[ ,颜色] )
创建具有给定模式和大小的新图像。大小以(宽度,高度)元组的形式给出,以像素为单位。颜色作为单波段图像的单个值和多波段图像的元组(每个波段一个值)给出。
3.Image.paste()
Image.
paste
(image, box)
将另一个图像粘贴到此图像中。box 参数要么是给出左上角的 2 元组,要么是定义左、上、右和下像素坐标的 4 元组,或者是 None(与 (0, 0) 相同)。如果给出 4 元组,则粘贴图像的大小必须与区域的大小匹配。
如果模式不匹配,则将粘贴的图像转换为该图像的模式(详见转换方法)。
Image.
paste
(colour, box)
与上面相同,但用单一颜色填充区域。对于单波段图像,颜色以单个数值给出,对于多波段图像,颜色以元组形式给出。
Image.
paste
(image, box, mask)
与上面相同,但仅更新掩码指示的区域。您可以使用“1”、“L”或“RGBA”图像(在后一种情况下,alpha 波段用作掩码)。如果掩码为 255,则原样复制给定图像。如果掩码为 0,则保留当前值。中间值可用于透明效果。
请注意,如果您粘贴“RGBA”图像,则会忽略 alpha 波段。您可以通过使用与源图像和蒙版相同的图像来解决此问题。
Image.
paste
(colour, box, mask)
与上面相同,但用单色填充蒙版指示的区域。
4.Image.
transpose
(method)
返回图像的翻转或旋转副本。
方法可以是以下之一:FLIP_LEFT_RIGHT、FLIP_TOP_BOTTOM、ROTATE_90、ROTATE_180 或 ROTATE_270。