目录
在菜鸟学python中看到一篇推文,教大家生成不同的图片,灰度图、二值图、词云的生成、字符图和gif动图
用Python画圣诞老人的N种方法.
灰度图
原图
# 灰度图
from PIL import Image
img = Image.open(r'C:\Users\hao\Desktop\编程\趣味案例\圣诞帽.jpg')
img = img.convert('L')
img.save(r'C:\Users\hao\Desktop\编程\趣味案例\圣诞帽灰度图.jpg')
二值图
#二值图
from PIL import Image
img = Image.open(r'C:\Users\hao\Desktop\编程\趣味案例\圣诞帽.jpg')
img = img.convert('1')
img.save(r'C:\Users\hao\Desktop\编程\趣味案例\圣诞帽二值图.jpg')
可以看到灰度图和二值图的代码只有在img.convert(‘L’) img.convert(‘1’) 部分有区别,不禁想到是不是还有其他的生成方式。于是百度了下Image模块的convert()函数。发现果然还有其他的模式
PIL中有九种不同模式。分别为1,L,P,RGB,RGBA,CMYK,YCbCr,I,F。
词云图
#词云
import jieba
import re
import matplotlib.pyplot as plt
from wordcloud import WordCloud, ImageColorGenerator
word_list = []
with open(r'C:\Users\hao\Desktop\编程\趣味案例\十九大报告全文.txt') as f:
words = f.read()
words