Python|图片灰化处理(PIL)

2020年4月4日,是个特殊的日子,我们看到朋友圈很多灰化的图片.今天我们就聊聊图片灰度处理这事儿.
Python可以处理图片的库很多:Matplotlib,OpenCV,TensorFlow,PIL等.我们今天的主角是:PIL(Python Imaging Library).我们的环境是Python3.8.2

  • 安装
pip install Pillow
  • 编码
import os
try:
    from PIL import Image
except ImportError as e:
    print(e)
    print('pip install Pillow')
    os._exit(0)
img_url = '/Users/rainbird/Desktop/a.jpg'
img_out = img_url.replace('.jpg','_gray.jpg')
if not os.path.exists(img_url):
    print(f'file not found: {img_url}')
    os._exit(0)
print(f'''
image  in:{img_url}
image out:{img_out}
'''.strip())
img_org = Image.open(img_url)
img_gray= img_org.convert('L') 
img_gray.save(img_out)
print('done')

代码不长,主要是:
导入库并判断了异常;
指定处理的文件,个人运行的时候要修改一下;
转换完会产生同名_gray的文件
目前只处理了.jpg

  • 运行
image  in:/Users/rainbird/Desktop/a.jpg
image out:/Users/rainbird/Desktop/a_gray.jpg
done
  • 效果

转载请注明: 转自Rainbird的个人博客
   本文链接: Python|图片灰化处理(PIL)


相关博文

About rainbird

IOS攻城狮
This entry was posted in Mac, Python and tagged , , , , , , , . Bookmark the permalink.

发表评论