cool-certificate, 一个好玩的证书生成工具
前几天同学发过来一张无人机驾驶证的照片,瞬间觉得很高大上,仔细一询问,原来是用软件生成的图片,网址是:http://wx.znl.cn/app/index.php?i=120&c=entry&id=1&do=index&m=bi_pic。 当访问该网站的时候,用户输入用户名,然后就生成包含用户名的驾照照片。我接着想能不能自己做一个类似这样的东西呢,经过思考发现,其实操作比较简单,即将用户姓名写入到图像上的合适位置即可。因为我之前已经有一些用Python 的Django框架做小的网站的经验,而且Python PIL模块可以完成这个任务,所以我立即想到, 能不能结合两者,建立一个网站,让用户输入姓名,然后将用户姓名传入到后台,后台调用PIL函数,将名字写到图片的相应位置上,然后返回给用户呢?经过思考我发现这种思路是可行的,而且工作量貌似也不是很大,所以今天早上开始做了做,在无人机驾照的基础上又增加了2个有趣的证件:潜水证和超级帅哥证,今晚终于作出了一个粗糙的结果(网站页面使用了原始和简单的HTML标签),可以在这里访问。代码已经上传到github上了。下面记下来实现过程中的一些思考。