python PIL Image 图像处理基本操作

参考资料:
https://blog.csdn.net/dcrmg/article/details/102963336

from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw

# 随机生成图片颜色
color = [random.randint(0, 255),random.randint(0, 255),random.randint(0, 255)]
# 创建一个新的图片
image = Image.new('RGB', (1080, 1920), (color[0],color[1],color[2]))
# 在图片上留白 x开始位置 y开始位置 x结束位置  y结束位置
image.paste((255, 255, 255), (0, 1290, 1080 , 1410))
# 保存图片
image.save("12312.png")
# 图片的缩放
img = Image.open('01.jpg')
width, height = img.size
img_NEARESET = img.resize((width//2, height//2))  # 缩放默认模式是NEARESET(最近邻插值)
img_BILINEAR = img.resize((width//2, height//2), Image.BILINEAR)  # BILINEAR 2x2区域的双线性插值
img_BICUBIC = img.resize((width//2, height//2), Image.BICUBIC)  # BICUBIC 4x4区域的双三次插值
img_ANTIALIAS = img.resize((width//2, height//2), Image.ANTIALIAS)  # ANTIALIAS 高质量下采样滤波
posted @ 2021-12-27 10:31  NPC_P  阅读(134)  评论(0编辑  收藏  举报