SuperAPI AI 工具集

slack-gif-creator

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:为 Slack 制作动画 GIF,提供 Slack 的规格约束、校验工具与动画概念知识,适合需要生成表情或消息动图的场景。

主要能力:GIFBuilder 负责组装帧并按 Slack 需求优化导出;validators 提供 validate_gif 与 is_slack_ready 校验;easing 提供 linear、ease_in、ease_out、ease_in_out、bounce_out、elastic_out、back_out 等缓动插值;frame_composer 提供 create_blank_frame、create_gradient_background、draw_circle、draw_text、draw_star 等辅助函数。

Slack 要求:表情 GIF 建议 128x128,消息 GIF 为 480x480;FPS 10-30,颜色 48-128,表情 GIF 时长控制在 3 秒以内。

使用方式:用 PIL 逐帧绘制图形,通过 builder.add_frame 添加帧,最后 builder.save('output.gif', num_colors=48, optimize_for_emoji=True) 导出。用户上传图片时可用 PIL 打开,按其意图直接使用或仅作参考。

限制:不提供固定动画模板或预制图形库,不使用 emoji 字体渲染;仅在要求缩小文件时采用降帧率、减颜色、缩尺寸、去重、emoji 模式等优化。依赖 pip install pillow imageio numpy。