使用
PIL
库进行图像处理
读取图像文件
from PIL import Image
#
打开图像文件
img = Image.open('D:/a.jpg')
#
转换成
RGB
颜色空间(
RGB
透明度)
img = img.convert('RGBA')
print(img.size)
#
获取图像大小
width,height = img.size
#
获取并输出每一个像素
for w in range(0,width):
for h in range(0,height):
pix = img.getpixel((w,h))
print (pix)
制作半透明文件
from PIL import Image
#
打开图像文件
img = Image.open('D:/a.jpg')
#
转换成
RGB
颜色空间(
RGB
透明度)
img = img.convert('RGBA')
#
获取图像大小
width,height = img.size
#
修改透明度
for w in range(0,width):
for h in range(0,height):
pix = img.getpixel((w,h))
pix = list(pix)
pix[3]=100
img.putpixel((w, h), tuple(pix))
img.save("D:/transparent.png")
图像旋转、缩放
from PIL import Image
#
打开图像文件
img = Image.open('D:/a.jpg')
#
图像逆时针旋转
16
度
r16 = img.rotate(16)
#
存储图像
r16.save("D:/r16.png")
#
图像变小
small
=
img.resize((int(img.size[0]/2),int(img.size[1