设为首页 加入收藏

TOP

Python制作斗图工具,人称斗帝
2019-03-14 16:08:24 】 浏览:65
Tags:Python 制作 工具 人称

前言

提起人工智能,就不得不提Python语言,但实际上Python不是什么新东西,反而这是一门相当老的语言了起源甚至可以追溯到80年代末90年代初,那为何它会在人工智能这个风口独领风骚占据了半壁江山呢?Python的特点总体可以归纳成以下几点:

成熟完善的社区——比起go、koltin之类的新兴语言,相关资料简直是好找一个数量级

大量的库——其中包括了Python的库、用Python包装的C/C++库、甚至各种语言的库

与生俱来的C/c++互操作性——其实不止C,Python与很多语言都具备良好的互操作性,胶水语言的大名不是白叫的

语法简单优雅——Python的哲学就是简单,甚至某些问题只会提供你唯一的解决方案,不够灵活但简单啊!而且,对于一些不是计算机专业人士来说,他的语法可能更接近自然语言,更容易被接受,而且是真正的编程语言(它的竞争对手——各种Shell脚本语言哭晕在厕所)

 

首先,我们准备两个素材

先准备一个底图


 

然后请出——————————馆长大人:


 

然后,使用PIL库组合一下它们

PIL是Python的一个视觉处理库,目前已经停止维护了,但它后继有人啊,pillow库fork了它,因此一般我们说PIL的时候,实际上用的是pillow

Python的外部依赖,需要通过pip工具进行安装,然后才能在代码里import到相应的包,下面以安装过pillow为例:

pip install pillow

引入依赖包

from PIL import Image,ImageDraw,ImageFont

加载图片


 

组合图片


 

加上点文字


 

上面的argv[1]就是取第一个命令行参数

走你!

运行一下我们脚本:

python emofigther.py "Hellow World!"

然后,你就会得到一个Hellow World!(你们没有看到,我打错单词了!)


 

随便再扩展一下

我相信你们的斗图之魂已经有点按耐不住了,但是等等,现在生成的图片还得到output文件夹找,非常不方便是吧,能不能实现在运行脚本后,生成的图片自动放到剪贴板呢?当然可以!我们可以用pywin32这个package,他提供了一套用python封装的win32库(windows应用开发的一套底层库)接口。


 

然后再运行下我们的emofigther

python emofigther.py "Ctrl-V大法好!"

然后找个地方试试Ctrl-V,惊喜不惊喜,意外不意外?


 
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇京东的防火墙很强吧?用Python爬.. 下一篇无python基础,这些书籍可以帮您..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目