在线生成海报网站(精品源码专区)

海报,是一种常见的宣传形式。通常包括活动的性质、主办单位、时间、地点等内容,多用于影视剧或新品宣传中,利用图片、文字、色彩、空间等要素进行完整的结合,以恰当的形式向人们展示出宣传信息。

以上是海报的定义,说白了就是生成一张具有图像、文字、色彩,并按照一定规则进行排布的图片。

Python可以制作海报,得益于它丰富的库提供的图像处理能力。今天用到PIL库。PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。Python3的版本是pillow。

在线生成海报网站(精品源码专区)

这是我们要用到的素材,这张图片作为底图,在上面添加一句广告词一个出租车司机的自媒体,天下大小事,逮谁都能聊也是本事。最后在添加一个python的icon,就算完活。

首先这张图片太花,不适合写字,所以我们要开辟一片区域出来,使其适合写字。主要用到alpha_composite()方法,创建一特定区域半透明其它区域透明的图片,然后覆盖到底图上,得到可以写字的图片。使用下面这个方法,传入的两张图片要一样大小,并且都是RGBA模式。

在线生成海报网站(精品源码专区)

向图片上写字用到draw.text()方法。因为是使用中文,所以要设置一下字体,不然会出现乱码问题。

在线生成海报网站(精品源码专区)

下面就是最终效果啦:

在线生成海报网站(精品源码专区)

今天学习了PIL库的图片的基本操作,打开,保存,缩放,合并,写字等。

源代码地址:

https://github.com/stonedong/pythonworld/blob/master/poster.py

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2022年8月28日 14:49
下一篇 2022年8月28日 14:53

相关推荐

发表回复

登录后才能评论