跳到主要内容

文件

文字转图片

  • 设置最大字符数,不折叠空白,不丢弃首尾空白,允许拆分长单词,不在连字符处换行
  • 分割段落
  • 根据最大宽度、高度设置图片宽高
  • 写入文字,可传入字体(storage/file/command),白底黑字

图片合并

  • 传入图片路径列表,输出路径,方向,顶部/左部间隔
  • 方向可以选择横向或者竖向
  • 取平均值作为高/宽
  • 空出间隔,图片缩放后拼接

文件重命名

  • 自动命名为 名字(1)
  • 感觉没有什么用,因为又不是网盘下载器,文件大概率是需要覆写而不是重命名

文件下载

  • 提供链接和数据两种下载模式
  • 同时存在时,数据优先

延迟删除

  • 在需要返回文件流的时候(如网盘下载,微信发送),调用延迟删除函数

音频转换

  • 音频转 silk,用于 LR232 发送
  • 在线程池进行
  • 转换的 silk 会在同目录下,检测到已转换会直接返回
  • 先转换成 pcm 格式,再转换成 silk

压缩

  • 以下压缩均在线程池进行
  • 转换的文件会加上 _comporess 保存在同目录下,检测到已转换会直接返回

图片压缩

  • 检测大小,小于则返回
  • 小于 64kb 为缩略图格式,特殊压缩
    • 从 20% 开始压缩
  • 其他为正常图片格式
    • 从 85% 压缩,最小 25%
  • 输出均为 jpeg

音频压缩

  • 提取长度信息
  • 检测大小及长度,均小于则返回
  • ffmpeg 压缩,输出为 mp3 格式

视频压缩

  • ffmpeg 压缩,输出为 mp4 格式

b站视频音频提取

  • 发送消息
  • 获取音频下载链接
  • 写入 m4s 临时文件
  • 转换为 wav