随便写的一些生成器
随便拿去用, 记得标明原作者, 遵循MIT协议
随缘更新, 本身也就是个整活的repo
在项目文件夹打开一个shell, 前往对应的文件夹然后运行main.py即可
现有生成器
上号生成器
项目路径: ./ShanghaoGenerator
todo:
寻找中文等宽字体优化长文本显示去除透明底板- 对于icon主要部分只占一点点的图片的resize
- 用新的util重写方法
图片添加文字去除透明背景拼合图片文字直接生成图片
再说一遍生成器
项目路径: ./ActAgain
todo:
放置文字
./GlobalUtil/ImageUtil.py
图片工具箱 封装了一些会经常用到的方法(可能会单独拎出来做一个项目但也说不定)
todo:
- 完善这个文档
在图片中添加文字, 返回添加完的图片去掉图片的透明背景(针对RGBA格式)- 多张图片生成gif, 支持自定义帧率
- 清除背景函数多进程优化
生成文字图片的函数添加自动根据maxsize resize
方法:
mergeImages(images: list, bgColor = (255, 255, 255, 0), alignment = 'uc')
- list: 给定的图片列表
- bgColor: RGBA格式的背景颜色元组, 默认透明
- alignment: 图片如何排布, 默认居中 可用的alignment字符串:
'l': left,
'c': center,
'r': right
./GlobalUtil/AlignmentUtil.py
布局工具箱 为了让ImageUtil不那么臃肿而写的
方法:
ALIGNMENT_FUNC[alignment_method](maxWidth, maxHeight, size, box:tuple)
将各种alignment方法封装好的一个字典
- maxWidth: 布局方框x方向的长度
- maxHeight: 布局方框y方向的长度
- size: 图片的(x, y)大小元组
- box: 图片将要放入的box的左上角坐标
可用的alignment_method字符串:
"ul": upper_left
"uc": upper_center
"ur": upper_right
"cl": center_left
"cc": center_center
"cr": center_right
"ll": lower_left
"lc": lower_center
"lr": lower_right
./GlobalUtil/ColorUtil.py
颜色工具箱 颜色处理相关的都放在这里
方法
- 施工中