首先祭出绝招,用1行python表白:
效果如下:
原理大概是:
进一步可以制作成动画:
照片墙
依赖: pip install Image clize
使用: python picture_wall.py --help
for example:
./picture_wall.py I Love U -s 30 -e 10
./picture_wall.py 我爱你 -s 30 -e 10
如果指定为相册文件夹的话,将得到如下效果(文件夹下图片太多而且太大的话会比较慢):
也可以选择尺寸的方式调整子图,例如: python picture_wall.py 1314 -m size
i
TODO
-
子照片的处理方式有待提升,目前采用的只是根据字体像素透明度控制透明度,还可以抽象出来让用户选择控制方式~比如:
-
根据字体像素透明度控制子图形状
-
根据字体像素透明度控制子图颜色亮度
-
或者直接采用圆形裁剪子图
爱心情书
依赖: pip install jieba numpy pandas matplotlib wordcloud scipy wordcloud
使用: python heart_cloud_word.py --help
for example:
./heart_cloud_word.py
TODO
- 增加背景照片和注释文字形成最终类似下图的效果