文字转图片
- 设置最大字符数,不折叠空白,不丢弃首尾空白,允许拆分长单词,不在连字符处换行
- 分割段落
- 根据最大宽度、高度设置图片宽高
- 写入文字,可传入字体(storage/file/command),白底黑字
图片合并
- 传入图片路径列表,输出路径,方向,顶部/左部间隔
- 方向可以选择横向或者竖向
- 取平均值作为高/宽
- 空出间隔,图片缩放后拼接
文件重命名
- 自动命名为 名字(1)
- 感觉没有什么用,因为又不是网盘下载器,文件大概率是需要覆写而不是重命名
文件下载
延迟删除
- 在需要返回文件流的时候(如网盘下载,微信发送),调用延迟删除函数
音频转换
- 音频转 silk,用于 LR232 发送
- 在线程池进行
- 转换的 silk 会在同目录下,检测到已转换会直接返回
- 先转换成 pcm 格式,再转换成 silk
- 以下压缩均在线程池进行
- 转换的文件会加上 _comporess 保存在同目录下,检测到已转换会直接返回
图片压缩
- 检测大小,小于则返回
- 小于 64kb 为缩略图格式,特殊压缩
- 其他为正常图片格式
- 输出均为 jpeg
音频压缩
- 提取长度信息
- 检测大小及长度,均小于则返回
- ffmpeg 压缩,输出为 mp3 格式
视频压缩
b站视频音频提取
- 发送消息
- 获取音频下载链接
- 写入 m4s 临时文件
- 转换为 wav