python制作词云,imageio的imread读取图片,不识别透明图层

wordcloud作词云,imageio读取图遇到的问题

事情是这样的,昨天拿起了很久没玩的python,想做一个词云效果出来,安装第三方库倒是很快直接终端输入
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple wordcloud jieba imageio

这样就把所有需要的库装上了

import jieba as jb
import wordcloud as wc
from imageio import imread

这里我需要imageio的imread,于是我就直接

im=imread('/home/lhh/图片/1597497828054.png')
  • 你在所有的词云教程上,都会看到这一步,基本上都会用到imread,这一步是读入图片

为的是以此图片作为词云的自定义图案,具体教程请参照其他,

  • 这里只说这一步可能会遇到的问题,自定义图案肯定是一种不规则的图片,比如你在ps扣除来的一个妹子,一只兔子等等,而这些导出图片都要有透明部分

否则作出的词云还是一个矩形

但就当我敲完所有代码,点击运行后,我发现生成的词云还是矩形的,我还以为是图片问题,结果发现图片没有问题
于是找遍了所有教程,结果都没有得到解决,这些教程很多都是几年前的,就在我快要删库的时候,我突然看到有人在imread里面添加了pilmode元素

im=imread('/home/lhh/图片/1597497828054.png')
im=imread('/home/lhh/图片/1597497828054.png' pilmode="RGB")

这个RGB不是图片的颜色模式么,难道必须加这个?结果并没有用,我想了想要不在换个颜色模式换个cmyk??

im=imread('/home/lhh/图片/1597497828054.png' pilmode="CMYK")

问题成功解决!!!以上分享给兄弟姐妹们

  • 13
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值