技能包

slack-gif-creator:先按 Slack 尺寸做 GIF 再校驗

適合要做給 Slack 用的動畫 GIF 的人,須先用 GIFBuilder 按 128 或 480 畫布建幀,並用 validate_gif 通過後再發送。

官方來源 · slack-gif-creator

安裝

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,也沒有寫其它聊天工具的等價限制。