PIL库常用函数

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(modesize[, color])

Image.new(模式,尺寸[ ,颜色] )

        创建具有给定模式和大小的新图像。大小以(宽度,高度)元组的形式给出,以像素为单位。颜色作为单波段图像的单个值和多波段图像的元组(每个波段一个值)给出。

3.Image.paste()

Image.paste(imagebox)

将另一个图像粘贴到此图像中。box 参数要么是给出左上角的 2 元组,要么是定义左、上、右和下像素坐标的 4 元组,或者是 None(与 (0, 0) 相同)。如果给出 4 元组,则粘贴图像的大小必须与区域的大小匹配。

如果模式不匹配,则将粘贴的图像转换为该图像的模式(详见转换方法)。

Image.paste(colourbox)

与上面相同,但用单一颜色填充区域。对于单波段图像,颜色以单个数值给出,对于多波段图像,颜色以元组形式给出。

Image.paste(imageboxmask)

与上面相同,但仅更新掩码指示的区域。您可以使用“1”、“L”或“RGBA”图像(在后一种情况下,alpha 波段用作掩码)。如果掩码为 255,则原样复制给定图像。如果掩码为 0,则保留当前值。中间值可用于透明效果。

请注意,如果您粘贴“RGBA”图像,则会忽略 alpha 波段。您可以通过使用与源图像和蒙版相同的图像来解决此问题。

Image.paste(colourboxmask)

与上面相同,但用单色填充蒙版指示的区域。

4.Image.transpose(method

返回图像的翻转或旋转副本。

方法可以是以下之一:FLIP_LEFT_RIGHT、FLIP_TOP_BOTTOM、ROTATE_90、ROTATE_180 或 ROTATE_270。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

樱花的浪漫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值