安装 pip install pillow

图片基础信息

  1. import PIL.Image as Image
  2. import os
  3. if __name__ == '__main__':
  4. img = Image.open('./wzry_img/西施-游龙清影.jpg')
  5. # 显示图片
  6. # img.show()
  7. print('图片格式', img.format)
  8. print('图片大小', img.size)
  9. print('图片高度和宽度: %s,%s' % (img.height, img.width))
  10. print('坐标像素信息', img.getpixel((100, 100)))
  11. exit()

混合图片

透明度混合

blend 函数可以混合两张图片, aloha 设置权重, 0 完全是图片 1, 1 完全是图片 2 比如 0.1 图片 2 透明图极高, 图片 1 清晰 比如 0.9 图片 2 透明度极低, 图片 2 清晰

  1. import PIL.Image as Image
  2. import os
  3. if __name__ == '__main__':
  4. img = Image.open('./wzry_img/西施-游龙清影.jpg')
  5. img2 = Image.new('RGB', img.size)
  6. Image.blend(img, img2, alpha=0.5).show()

遮罩混合

将一张图片作为遮罩和另一张图片混合

  1. import PIL.Image as Image
  2. if __name__ == '__main__':
  3. img = Image.open('./wzry_img/西施-游龙清影.jpg')
  4. img2 = Image.open('./wzry_img/上官婉儿-梁祝.jpg')
  5. img2.resize(img.size)
  6. r, g, b = img2.split()
  7. # 遮罩混合
  8. Image.composite(img2, img, r).show()