Python 处理图片 -- pillow库
程序员文章站
2022-12-09 08:13:49
pip install pillow 基本使用 ......
pip install pillow
基本使用
from pil import image # new 创建一张图片 im1 = image.new('rgb', (500, 300), (50, 100, 150)) # show 用默认的图片打开方式打开图片 im1.show() # save 保存图片 im1.save('xyz.png') # open 打开一张图片 im2 = image.open('xyz.png') # filename 文件名 print(im2.filename) # mode 模式 print(im2.mode) # 图片大小:size、宽度:width、高度:height print(im2.size, im2.width, im2.height) # rotate:旋转 expand : 保存边角 im2_rotate = im2.rotate(80, expand=true) im2_rotate.show() # crop 切图 # 前两个值为左上角坐标 # 后两个值为右下角坐标 im2_crop = im2.crop((30, 30, 100, 100)) im2_crop.show() # 设置图片大小 resize im3 = im2.resize((200, 200)) print(im3.size) im3.show() # getdata 获取图片全部像素的内容 print(list(im2.getdata())) # 获取单个位置的像素值 print(im2.getpixel((20, 30))) # convert('l') 彩色图像转为灰度 im2_l = im2.convert('l') im2_l.show() # 粘贴 paste im_paste = image.new("rgb", (100, 100), 0) im2_l.paste(im_paste, (50, 50)) # 复制 copy im2_copy = im2_l.copy() im2_copy.show()
上一篇: DFA算法C#实现
下一篇: 一起学Vue之列表渲染