Claudeで自分のIPを素早く拡張する方法
AirJellyの派生アセットを制作した記録 — そして難しいのはアニメーションの生成ではなく、それを制約することだった理由。
Translated by AIIPが本当に生きていると感じられるには、単一のキャラクターイラストのままではいられません。
ステッカー、絵文字、アニメーションGIFなど、キャラクターがより多くの場面に登場できるアセットへと広げ、より多くの人に見てもらい、使ってもらい、記憶してもらう必要があります。
完全に手作業のワークフローでは、かなりの時間がかかります。特にピクセルアニメーションは要求が厳しく、すべての動きをフレームごとに作りながら、キャラクターの比率、色、形、視覚言語をすべて一貫させなければなりません。
今日では、Claudeと短い会話を数回交わすだけで、元のデザインスタイルを保ちながら既存のIPをはるかに速く拡張できます。この記事では、AirJellyのアニメーションGIFを作る際に直面した問題と、最終的にたどり着いたワークフローを共有します。
CodexとClaudeに直接GIFを頼む
クラゲのアニメーションはすぐに作れましたが、結果はしっくりきませんでした。キャラクターは動くものの、そのアニメーションはAirJellyのピクセルアートデザインの本質を捉えていませんでした。
ピクセルサイズ、シルエット、比率、色数制限、触手の形、フレームのタイミング、そのすべてが重要です。そのうちの一つでも大きくずれると、結果はAirJellyそのものではなく、似た新しいキャラクターに見え始めます。
つまり本当の課題は、アニメーションを生成することではありませんでした。キャラクターの視覚的アイデンティティを最後まで保つための、十分に明確な制約を構築することだったのです。
hi
happyPixeloramaをClaudeに接続する
Pixeloramaを選んだのは、ピクセルアートとフレームバイフレームのアニメーションのために専用に作られているからです。グリッド、ピクセル単位の編集、フレーム管理、アニメーションプレビュー、透明背景での書き出しを提供します。
こうしたツールレベルの制約が、有用な創造的制約になります。テキストの説明だけからピクセルアートのスタイルを近似させるのではなく、ピクセルアニメーションの論理に従う環境をClaudeに与えるのです。
photoPixeloramaにはネイティブのMCPがなかったので、Claudeが作った
PixeloramaはMCPサーバーを提供していないため、最初のステップはClaudeにMCPサーバーを書かせ、ワークフローに組み込むことでした。npm依存ゼロ、単一ファイル、Node ≥ 18。やることは2つです。.pxoプロジェクトファイルを直接書き込み(Pixelorama v1.1.10のソース、pxo_version 6に基づいて実装)、PixeloramaのヘッドレスCLIを動かして画像を書き出します。
統合されると、最も難しい問題であるスタイルの一貫性はほぼ解決しました。残ったのは、動作、表情、タイミング、細部を会話の中で説明し、Claudeにプレビューさせて洗練させることでした。
claude| ツール | 目的 |
|---|---|
| pixelorama_info | ラップされたPixeloramaのバージョンとインストールパスを報告する |
| create_pxo | 生のRGBAフレームデータから.pxoプロジェクトを構築する(マルチフレームアニメーション) |
| export_image | png/gifへのヘッドレス書き出し。整数スケーリング、フレーム範囲、スプライトシートに対応 |
| project_info | 既存の.pxoのサイズとフレーム数を読み取る |
claude mcp add pixelorama -- node ~/pixelorama-mcp/server.mjs
繰り返し学んだ教訓を再利用可能なSkillにする
ツール統合に加えて、プロンプト、デザインルール、制作ワークフローをSkillにまとめました。これにより、新しいアニメーションを作るたびに同じルールをClaudeに説明する必要がなくなり、Claudeは確立された視覚言語を再利用し、ワークフローは時間とともに一貫性を増していきます。
thinkピクセルスプライトをCSSで回転させたり、小数で拡大縮小したりしないこと — 代わりにグリッド上にラスタライズします。1つのスプライトセルは、シーン内のどこでも1つのグリッドセルに等しくなります。
アルファフェードや半透明の中間フレームは使いません。物事はクリッピング、移動、行ごとの出現、ハードカット、ディザリングによって現れます。
離散的なステップがフレームアニメーションに跳ねる感じを与えます。連続的なlerpは滑らかな動きを与え、その滑らかさこそがピクセルアートとして読めなくなる原因です。
予備動作、オーバーシュート、フォロースルー — それらを離散的に表現します。最後の角度や着地点をランダム化して、繰り返しが機械的に見えないようにします。
すべてをまとめてプレビューし、その後バッチで書き出す
すべてのアクションをカテゴリ別に整理し、単一のHTMLページでまとめてプレビューします。これにより、セット全体にわたってキャラクターの比率、動きの範囲、再生速度、全体的なスタイルをはるかに簡単に比較でき、書き出した後ではなく書き出す前に不整合を発見できます。
すべてのアクションを洗練させたら、セット全体を透明GIFとして書き出します。一緒にデザインし、一緒にレビューし、一緒に書き出すことで、アセットファミリー全体の一貫性が保たれます。一つずつ仕上げて書き出すやり方では決して得られないものです。
guitar
sleep
drink
wave同じアセットをより多くのIP製品へ広げる
GIFが最終成果物である必要はありません。アニメーションから最も表情豊かな静止フレームを選び、SVGに変換し、Figmaに持ち込んで第二段階の作業 — 輪郭、色、ストローク、レイアウト — を行い、そのアートワークをステッカー、アクリルチャーム、バッジ向けに適応させます。
同じモーションアセットは動画でも再利用できます。ナレーションに合わせた表情で反応するアニメーションのプレゼンターアバターとしてのAirJellyです。アニメーション絵文字からフラットグラフィック、物理的なグッズ、動画キャラクターまで、1つのIPアセットコレクションが分離され、再結合され、再利用され続けます。
like
thanksキットを手に入れる
両方のパーツは1つのアーカイブに入っています — Pixelorama MCPサーバーとピクセルアニメーションSkill、そしてインストール手順を記載したREADMEです。キャラクター名とファイルパスを自分のプロジェクト用に置き換えてください。
pixel-animation-kit.zipserver.mjs · SKILL.md · README — 8 KBPixelorama自体はpixelorama.orgまたはGitHubのリリースから入手できます。macOSでのデフォルトパスは~/Applications/Pixelorama.appです。それ以外の場合はPIXELORAMA_BINを設定してください。Claude Codeを再起動すると、ツールはmcp__pixelorama__*として表示されます。
実際に何が変わったのか
ここでのClaudeの価値は、絵をより速く描くことではありません。IPがすでに持っているデザイン言語を拡張できることです — Pixelorama MCPがツールレベルの制約を提供し、Skillが視覚ルールを所定の位置に保ちます。
かつてフレームバイフレームの長い制作サイクルを必要としたアニメーションが、今では数回の会話、プレビュー、洗練を通じてまとまります。あなた自身のキャラクターのアイデアのヒントになれば幸いです。
← ブログに戻る