安装
GIFBuilder(width=128, height=128, fps=10)适合谁
slack-gif-creator 面向点名要“给 Slack 做一张某某在做某某的 GIF”的人。它提供约束、校验工具和动画思路,用来做针对 Slack 优化的动画 GIF,而不是任意平台的长视频。
更贴的用法是:你已经能用一句话说清主体和动作,并接受表情 GIF 用 128x128、消息 GIF 用 480x480。官方示例是用 GIFBuilder 和 PIL 建帧:GIFBuilder(width=128, height=128, fps=10)。做好后用 validate_gif 看是否 Slack 可用。
它不适合当安装器。说明没有给出任何安装命令,也没有写把它放到某个目录就算可用。若当前助手还不能导入这些工具,现有说明到此为止,不要从页面地址反推安装路径。也不要假设技能里自带现成图形,或使用表情字体。
3 分钟完成第一次尝试
官方第一次路径是做一张小尺寸练习 GIF,而不是安装。说明页是 https://raw.githubusercontent.com/anthropics/skills/main/skills/slack-gif-creator/SKILL.md 请只按这一页的约束做。不要编写未出现的安装句。
前置条件:当前助手已经能按 slack-gif-creator 调用 GIFBuilder、PIL 和 validate_gif,并且你只要一张不会发到正式频道的练习表情 GIF。没有安装命令,因此“位置”就是这次生成的 my.gif 一类输出文件,而不是某个推测出来的技能目录。
低风险第一次任务:要一张 128x128、约 10 fps、时长短于 3 秒的表情 GIF。先让助手创建 GIFBuilder(width=128, height=128, fps=10),用 PIL 画简单几何运动,不要用表情字体,也不要假设有预置素材。保存前先确认文件名和目录。成功信号是随后运行 validate_gif('my.gif', is_emoji=True, verbose=True) 得到通过,而不是文件已经发进 Slack。
颜色数按说明控制在 48–128,帧率 10–30;第一次用偏低帧率和较少颜色,文件更小。说明没有写上传到 Slack 的步骤,因此校验通过即停。
使用案例
案例一:做表情 GIF 并校验。尺寸推荐 128x128,时长保持在 3 秒以内。用 GIFBuilder 建帧,再用 from core.validators import validate_gif, is_slack_ready 做详细校验:validate_gif('my.gif', is_emoji=True, verbose=True)。适合你要在 Slack 里当表情用的短循环。说明没有写 is_slack_ready 的全部返回字段,因此以 validate_gif 的通过结果为准。若校验失败,先改尺寸、帧率或颜色数,不要改用表情字体。
案例二:做消息区 GIF。说明写明消息 GIF 为 480x480,帧率 10–30,颜色 48–128。适合你要在消息里放一张稍大的循环动画。流程仍是 GIFBuilder + PIL 建帧,再校验。不要使用表情字体(跨平台不可靠),也不要假设技能里有现成图形。说明没有给出 480 尺寸的完整示例代码,因此只能把 128 的构建方式按参数改大,并明确这是从约束推断的尺寸,而不是另一条安装路径。对照页是 https://raw.githubusercontent.com/anthropics/skills/main/skills/slack-gif-creator/SKILL.md
使用边界
没有安装命令:不能把页面路径当成安装器。尺寸边界:表情 128x128(推荐)且短于 3 秒;消息 480x480。参数边界:FPS 10–30,颜色 48–128,越低文件越小。工具边界:能核对到的是 GIFBuilder、PIL 的 Image/ImageDraw,以及 validate_gif、is_slack_ready。禁止项:不要用表情字体,不要假设预置图形存在。说明没有写如何发送到 Slack,也没有写其它聊天工具的等价限制。