python 下载wordcloud_愿天下有情人终成眷属(用python打造情侣头像)

今天是2019年3月9日,星期六,农历二月初三。同时今天也是一个特殊的日子,是我一个好朋友的生日,在这里,要祝她生日快乐,永远年轻貌美,永远幸福!!!

同时,我这位好朋友呢,还是我好基友的女朋友。从今早起床,我就在想,要送什么好呢?

送啥啊?送啥啊?送啥啊?我冥思苦想。

v2-81db4153a074e65799fc8f5cd5ae7b14_b.jpg

然后,我灵光一闪,他妈的,人生苦短,我用python啊!俗话说的好,python这东西啊,除了不能给你生孩子,其他都能帮你干了。

我说python啊python,人生这么苦,你该如何渡我呢?

python拈花一笑,说,不如来试一下用wordcloud来打造两张独一无二的情侣头像吧?

我一听,露出了慈祥的姨母笑。

v2-28a8324e1c3b90a640dde37851f046ed_b.jpg

话不多说,撸起袖子就是干!

。。。。。假装这里有个分界线。。。。。

一,相关程序库的安装

首先,我们得想到,要打造图片,涉及到三个库:

1.wordcloud,本次活动中最最最最重要的一个库,用于生成词云。

2.jieba,用于进行中文分词。

3.scipy,用于图片处理。

紧接着,我们要依次在命令行环境下安装以上三个库。

(cmd) pip install wordcloud

(cmd) pip install jieba

(cmd) pip install scipy

噔噔噔,到这里,你就完成第一步了!

v2-06ce3ed24befc123d5216afee83e61d2_b.jpg

二,有关txt文件及图片的下载

到了这里,我们要开始在网上寻找一张你喜欢的图片来当作背景图片,注意,图片背景一定是要空白的!!!因为词语只会填充有色部分!!!图片也可以用自己的照片来,但注意要用ps抠图,把你人给抠出来,然后将背景调成白色。但是,抠图我不擅长啊(主要是懒)我就在网上找了两张图片。

v2-a4bbae23ab40908c343af48eb8318873_b.jpg
侵删

v2-78ad39f90cd0d04ca10371591536bfd4_b.jpg
侵删

然后准备一份txt文档,文档里,你可以将你想重点突出的词语或字重复复制粘贴来达到突出的效果。在这个环节中,我准备了两份txt文档,一份重点突出我好基友(男)的名字,一份重点突出我好朋友(女)的名字 。

下面请大家画重点!!!!

一定要记得把txt文档的编码调成UTF-8!

一定要记得把txt文档的编码调成UTF-8!

一定要记得把txt文档的编码调成UTF-8!

如果不调,你会哭的,会哭的,哭的。

v2-f4b25f0869df22bb60cf05958ce1ea69_b.jpg

三,相关代码的实现

v2-26001c5d6c846f2ac4ec6546d501bf17_b.jpg
import jieba
import wordcloud
from scipy.misc import imread
# 依次引用相关的库

maska=imread("C:UserspjDesktop123.png")
#调用背景图片

f=open("C:UserspjDesktop生日快乐.txt","r",encoding="UTF-8")
#打开目标文件,注意看编码是否是utf-8

t=f.read()
#读文件

f.close()
#关文件

ls=jieba.lcut(t)
#利用jieba库来对文本进行分词处理

txt=" ".join(ls)
#用空格分隔

w=wordcloud.WordCloud( font_path="msyh.ttc",mask=maska,width=1000,height=700,background_color="white")
#调用wodcloud库,参数设置依次为,字体,背景图片,宽度,长度,背景颜色

w.generate(txt)
#加载词云文件

w.to_file("C:UserspjDesktopgroiggddda.png")
#输出词云文件,图片格式要与背景图片格式一致

是不是很简单呀!

v2-eb64265536a3b31916641bdd6790f5f6_b.jpg

看到这里,还在想什么呢,赶紧拿出电脑来打造属于自己的情侣头像吧!

路过的友仔友女别忘了点个赞哦!

感兴趣的友仔友女记得关注我哦!

和我一起大声地喊:人生苦短,我用python.

最后,祝天下有情人终成眷属!!!!!

v2-9411de83e82a9a07122d45caaacbb493_b.jpg

v2-2ae8375c17cae8e0aaaee7dcb685b8ce_b.jpg

v2-8c24d24fa9eb2b26c0d69135b6b3cc26_b.gif

end

周末快乐!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值