slack-gif-creator Claude Code スキル
Claude Code スキルClaude Codeデザイン・メディア制作プロジェクト管理・チーム連携以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
このスキルは、Slack向けに最適化したアニメーションGIFを作成するための知識とPythonユーティリティをまとめたものです。絵文字用GIFとメッセージ用GIFそれぞれについて、Slackが求めるサイズ・フレームレート・色数・再生時間の制約を記載しています。フレームの組み立てと保存を担うGIFBuilderクラス、Slack向け要件を満たしているか確認するバリデータ関数、動きを滑らかにするイージング関数、背景や図形描画を補助するフレーム生成ヘルパーが含まれます。さらに、揺れ・鼓動・バウンス・回転・フェード・スライド・ズーム・パーティクル爆発といった定番アニメーション手法や、ファイルサイズを抑える最適化手法についても解説されており、動作にはpillow・imageio・numpyの各Pythonパッケージを利用します。
slack-gif-creator でできること
- 絵文字用・メッセージ用GIFそれぞれについて、Slackが定める寸法・フレームレート・色数・再生時間の目安を確認する
- PILでフレームを描画し、付属のGIFBuilderで組み立てと保存を行う
- 作成したGIFがSlackの要件を満たしているかバリデータで確認する
- イージング関数を使って動きの緩急を調整する
- フレーム生成ヘルパーでグラデーション背景や円・星・テキストを描く
- バウンス・回転・フェード・スライド・ズーム・パーティクル表現などのアニメーション手法に関する記述を参照する
- フレーム数削減・色数削減・解像度縮小・重複フレーム除去などの方法でファイルサイズを抑える