本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。
上篇讲了如何给图片上加上文字,那能不能往图片上面贴图片呢,这个是肯定的,下面就来看看吧!
粘贴一张图片
先导入图片处理库和matplotlib库(这里仅用来显示图片使用),接着新建一张黄色背景图,打开本地要粘贴的图片,使用paste的方法粘贴图片,最后显示。
去除粘贴图片背景
粘贴的图片有一个白色的背景,看上去很不自然,下面通过将打开的img2转换成RGBA模式,然后在paste方法里添加第三个蒙版参数,相当于将在img2上面在贴一张图片,白色的地方会变成透明,有像素的地方会保留下来,从而实现对应的效果。
文档参数讲解
粘贴多个图片
粘贴多个图片非常方便,只要在特定的位置粘贴即可。
显示九宫格图片
如果图片是有规律的排列的,我们可以通过循环来处理,下面实现了一个3X3的网格图片,利用这个方法也可以实现微信QQ等的九宫格图片。
显示特定图形
这里利用到点阵的原理,相信大家都有见过下面这种显示文字的方式,公交车上,火车站,广告灯非常多,通过让对应的位置的灯亮起来从而显现文字信息,显示图片的方法也是类似的,下面用常见的8*8的方阵。
下面显示一个Y字形:
显示爱心形状:
更多想法:
看了上面的点阵实现图片的方法,觉的挺不错,但是每次去更改0,1相对来说还是挺麻烦的,有没有什么方法,比如可以直接输入对应的文字或者形状就直接显示对应的图片。