Contents
この記事の目的と30〜90分ワークフローの概要
Twitchエモートを無料ツールだけでデザインし、最適化してアップロードする実務的な手順を、最短30〜90分のワークフローで示します。
この記事は「Twitch エモート 作り方 無料ツール」を探す配信者向けに、制作のコツ、透過処理やPNG-8/PNG-24の扱い、ツール別の具体操作、審査で差し戻されないための権利確認テンプレを含めます。
Twitchエモートの公式仕様と必ず確認する数値
ここでは実務で必ず押さえる公式要件の要点と、確認先リンク・日付を明記します。仕様は変更され得るため、必ずリンク先で最新の数値を確認してください。
基本サイズ・形式・ファイルサイズ(数値とリンク)
代表的な仕様と参考リンクを示します。最終判断はアップロード時のダッシュボード表示や公式ヘルプを参照してください。Twitch Help Center の該当ページを確認してください(参照例: https://help.twitch.tv/ を検索し「emote」関連項目を参照、確認: 2024-06-01)。
-
必要な書き出しサイズ(代表例): 112×112 px、56×56 px、28×28 px。
これらはチャット表示や縮小時の判別性を担保する標準サイズです。 -
形式(代表): 静止は透過PNG(アルファ対応、実務上はPNG-24を推奨)。アニメーションはGIFが一般的。APNG/WEBP のサポートは限定的・変更されやすいため公式で確認してください(確認: 2024-06-01)。
- ファイルサイズ上限: 上限はアカウント種別(パートナー/アフィリエイト等)や静止/アニメで異なる場合があります。実務的な目安として「各サイズで25KB以下を目標に最適化する」ことが広く推奨されますが、最終的な数値はアップロード画面の表示や公式ヘルプを確認してください(確認: 2024-06-01)。
審査基準(要点)
審査でよくチェックされるポイントを列挙します。差し戻しを避けるため、作成時にこの観点で自己チェックしてください。
- 28pxで意図が判別できるか(シルエット優先)。
- 著作権・商標の侵害が無いか(既存ロゴ・キャラの無断使用NG)。
- 中傷・差別・性的に露骨な表現・過度の暴力表現が含まれないか。
- 誤認させるような他チャネルの商標やアイコンに似ていないか。
- メタデータ・ファイル名が適切か(不正な文字列やスクリプトを含まない)。
審査所要時間は変動します。ダッシュボード上の状態と通知を確認してください(確認: 2024-06-01)。
エモートスロットとアニメ許可の扱い(注意点)
スロット数や「アニメ許可」はアカウント種別やプログラムによって異なります。ダッシュボードのエモート管理画面で現在のスロット数や「アニメエモートを追加可能か」が表示されます。アニメが許可されているかはUI上で確認し、許可が無ければGIFアニメをアップロードできない場合がある点に注意してください(確認: Creator Dashboard の Emotes 項目、確認: 2024-06-01)。
実務ワークフロー(アイデア→ラフ→清書→着色→透過→複数サイズ書き出し→最適化)
短時間で視認性の高いエモートを仕上げるための段階と、各ステップでの具体的な操作ポイントを示します。各工程は目的を絞って行い、最後に各サイズで微調整してからアップロードします。
アイデア出し(5〜15分)
一つの感情や動作に絞ると仕上がりが速くなります。
チャットで小さく表示されたときに何を伝えたいか(喜怒哀楽のいずれか)を最優先で決めてください。白黒のシルエットで判別できることが重要です。
ラフ(5〜20分)
全体の形を大きめのラインで描いて比率を決めます。
細部を詰めすぎず、最終的に縮小したときの可読性を想定しながら進めます。
線画・清書(10〜30分)
線の太さは縮小時の潰れを想定して調整します。
可能ならベクタ系(パス)で線を作り、後から太さを調整できる状態にしておくと作業効率が上がります。
着色(5〜20分)
色数は最小限(例: 2〜3色+輪郭)に抑えると小サイズでの判別性が上がります。
コントラストを意識し、グラデーションは最小限にします。
輪郭処理(5〜15分)
1〜2ピクセルのソリッドなアウトラインを入れると、28pxでの判別性が大きく改善します。
影はシンプルな1段のみを推奨します。
透過処理とクリーニング(5〜15分)
背景は完全に透明にします。半透明ピクセル(アルファ)と量子化の相性でハロー(縁の白滲み)が出るため注意してください。後述の「PNG-8/PNG-24とハロー対処」セクションを参照し、実務的な除去手順を行ってください。
複数サイズ書き出しと確認(10〜30分)
作業は512〜1024pxで行い、縮小して各サイズ(112/56/28)を生成します。
各サイズでライン幅やコントラストを個別に微調整し、28pxで必ず視認テストを行ってください。
最適化(5〜15分)
PNG量子化やGIFパレット削減で容量を下げます。Squoosh/TinyPNG/Ezgif等で最終圧縮を行い、透過や可読性に問題が無いかを確認します。
無料ツール別ハウツー(用途別・具体操作)
ここでは代表的な無料ツールについて、初心者が迷わず実務を進められるように、最短手順(メニュー名・ショートカットや注意点)を提示します。各ツールの機能制限は変わり得るため、リンク先で最新情報を確認してください。
GIMP(ラスタ系:PNG-24作成、PNG-8変換、簡易GIF)
GIMPは無料で多機能、透過処理や色数変換が可能です。以下は静止エモート作成の最短手順です。
- 新規作成: 「File → New…」で幅を512px等に設定し、Advanced Optionsで「Fill with: Transparency」を選択します。
- レイヤー管理: 「Layer → New Layer」でラフ/線画/塗りを分けます。
- パスで線を描く: Path Tool(ツールボックス)でパスを引き、「Edit → Stroke Path」や「Select → From Path」でシャープな線を作ります。
- アルファ追加: 「Layer → Transparency → Add Alpha Channel」。
- 透過のハロー除去(実務的な手順): 「Colors → Color to Alpha…」で背景のマット色を指定して除去後、拡大して目視で残る半透明ピクセルを手動で修正します。
- PNG-24出力: 「File → Export As…」(Ctrl+Shift+E)でPNGを選びファイル名例 emote_name_112.png を保存。画像を縮小する場合は「Image → Scale Image」で幅を112にしてからエクスポート。補間方法は作画スタイルに応じて「Cubic」か、ピクセルアートは「None/Nearest Neighbor」を選びます。
- PNG-8変換(容量を最終的に下げる場合): 「Image → Mode → Indexed…」でパレット生成とディザリングを選び、プレビューで色ずれとハローを確認してから保存します。
注意点: PNG-8は半透明を表現できないため、変換前に半透明部分を処理(Color to Alpha→エッジ処理)しておく必要があります。
Krita(ラスタ系:線画とアニメ向け)
Kritaはブラシ品質とアニメーション機能が強力です。
- 新規作成: 「File → New」→ サイズ512px、Backgroundを「Transparent」に設定。
- ブラシ安定化: ツールオプションでStabilizerを有効にして滑らかな線を得る。
- アニメーション: 「Settings → Dockers → Timeline(または Animation)」でタイムラインを表示し、フレームごとにレイヤーを使って描画。
- 書き出し: 「File → Render Animation…」で GIF を選択、フレームレートとループ設定を行い出力します。フレーム数は6〜12を目安に容量管理を行ってください。
Inkscape(ベクタ系:縮小時のエッジ保持)
ベクタで作ると縮小してもエッジが滑らかです。ただしストローク幅を縮小後に最終調整する必要があります。
- ドキュメント設定: 「File → Document Properties」 で単位とサイズ(px)を確認。
- ストローク調整: 「Object → Fill and Stroke(Shift+Ctrl+F)」で線幅を設定。縮小後に潰れない太さにしておく。
- ストロークをパス化: 複雑さが問題になる場合は「Path → Stroke to Path」でストロークをパス化してから編集。
- PNG書き出し: 「File → Export PNG Image」から幅を112等に指定してExport。
注意点: フィルタや複雑効果はエクスポート時にラスタ化されるため、意図しないにじみが出ないか要チェック。
Photopea(ブラウザ:Photoshop互換の操作で透過処理)
PhotopeaはブラウザでPSD互換の編集ができ、背景除去やマット除去が容易です。
- 新規: 「File → New」→ Background: Transparent。
- 背景除去: Magic Wand(W)やQuick Selectionで選択、必要なら「Select → Modify → Contract/Expand」で境界を詰める。
- ハロー除去: 「Layer → Matting → Defringe(1px程度)」または選択を縮小して削除してから再ペイント。
- 書き出し: 「File → Export As → PNG/GIF」で各サイズを出力。
実務Tips: Canvaで作った素材をPhotopeaに読み込み、背景を切り抜いて透過PNGを作るワークフローが有効です。
Canva(オンラインテンプレート系:無料版の制限と確認方法)
Canvaはテンプレートが便利ですが、無料プランでは透過PNGのダウンロードが制限されることがあります。仕様は変更されるため、ダウンロード画面で「Transparent background」オプションが表示されるかを必ず確認してください(Canvaヘルプを参照、確認: 2024-06-01)。
ワークアラウンド: Canvaでデザイン→通常PNGでダウンロード→Photopea等で背景除去またはColor to Alpha的処理をして透過化。
Piskel / Pixelorama(ピクセルアート・アニメ)
ピクセル単位で作るエモートや短いループアニメに適します。最終書き出しはNearest Neighborで拡大縮小してにじみを防ぎます。
- Canvasは最終表示サイズに合わせるか、作業は2倍サイズで行い最後に縮小。
- Onion skinを使ってアニメのつながりを調整。
- ExportでアニメGIFを作る際はフレーム数を6〜12・FPSを8〜12程度に抑えると容量が安定します。
透過・PNG-8/PNG-24の違いとハロー(縁の白滲み)対処法
PNG-8とPNG-24の技術的差と、実務で起きやすい問題(量子化による色変化・ハロー)について、具体的な原因と手順を示します。
PNG-8 と PNG-24(差の要点)
PNG-24(正確には24-bitカラー+アルファ): フルカラーと8bitアルファをサポートし、半透明(アルファブレンド)を自然に扱えます。
PNG-8: インデックスカラー(最大256色)を利用するため色数が制限され、半透明を正しく表現できない/もしくは1色が完全透明扱いになることが多く、結果としてエッジに「マット色」が残りやすいです(ハローが発生する原因)。
ハローが発生する主な原因
- 元画像にアンチエイリアスされている(半透明ピクセルがある)。
- PNG-8へ量子化(パレット化)する際に半透明ピクセルが近似色で固められ、背景色と異なるマットカラーがエッジに残る。
- GIFも同様に1ビット透明を使うため、半透明が表現できずギザギザやハローが出る。
実務的なハロー除去手順(代表例:GIMP / Photopea / Squoosh)
以下は一般的で効果が出やすい手順です。作業は必ず複製ファイルで試してください。
- GIMP(手順)
- レイヤーにアルファを追加: Layer → Transparency → Add Alpha Channel。
- マット色を透明化: Colors → Color to Alpha… を使い、背景マット色(例: 白)を指定して半透明を整える。
- 目視で拡大(800%)して残る汚れを鉛筆ツールで手直し。
-
PNG-8化は最後に Image → Mode → Indexed… で行い、ディザやパレット数を調整して再確認する。
-
Photopea(手順)
- Magic Wand(W)で背景を選択し、Select → Modify → Contract(1px)で選択を縮める。
- Deleteでフリンジを除去、必要であれば Layer → Matting → Defringe(1px)を実行。
-
File → Export As → PNG(まずPNG-24で保存して動作確認後、必要ならGIF/PNG-8へ変換)。
-
Squoosh(量子化ツール)
- https://squoosh.app にドラッグ&ドロップ。
- 左側で「Quantize」や「PNG」設定を選び、色数とディザリングを調整。プレビューでハローを確認しながら保存。
いずれの方法でも、最終的に28pxで視認性やハローの有無を確認してください。
書き出しとTwitchへのアップロード手順(実務)
ここでは静止・アニメ各種の実務的な書き出し設定と、Twitchへ送る際の基本手順を示します。実際のアップロード画面が最終判定なので、該当UIの表示に従ってください。
静止エモートの書き出し(実務的推奨設定)
- 作業は512〜1024pxで行い、縮小で調整。
- 書き出しファイル名例: emote_name_112.png、emote_name_56.png、emote_name_28.png。
- 推奨形式: PNG-24(アルファ)で一旦保存し、容量時短のためにPNG-8で最終圧縮する場合はハローを充分除去してから変換する。
- 縮小時の補間: イラスト系は「Cubic」、ピクセル系は「Nearest Neighbor」を選ぶ。
アニメーションの書き出し(実務的推奨)
- フレーム数の目安: 6〜12フレーム、長さ1〜2秒を目安に。フレームレートは8〜12fps推奨。
- パレット最適化と差分最適化で容量を削る(Ezgif等で「Optimize GIF」)。
- ループ設定は短く単純なループが無難。派手すぎる動きは視認性を下げることがあるので注意。
Twitchへのアップロード手順(概略)
- Twitchにログイン後、右上のアカウントメニューから「Creator Dashboard」を開きます。
- サイドメニューで「Viewer Rewards(視聴者向け報酬)」→「Emotes」等のエモート管理項目へ移動します(UIは更新されることがあるため表示に従う)。
- 空きスロットを選択し、各サイズのファイルを指定してアップロード、チャット入力名(エイリアス)を設定して送信します。
- 送信後は審査待ちとなり、ダッシュボード上で審査状況や差し戻し理由が通知されます。差し戻し理由に沿って修正・再提出します。
- ソースファイル(PSD/XCF/SVG等)は常に保管しておき、必要時に差し替えられるようにしておきます。
アップロード前チェックリスト・テンプレ・よくあるトラブルと外注時の実務
アップロード前の最終チェックや、外注時に必須で伝えるべき項目、トラブル対処法をまとめます。外注相場は地域やスキルで大きく変動しますので「目安」として扱ってください。
アップロード前の実務チェックリスト
- 112/56/28 の各ファイルを用意している。
- 28pxでシルエットが判別できる。
- 透過にゴミやハローが残っていない。
- 文字や細部が潰れていない(可能なら文字は使わない)。
- ファイル形式とサイズがダッシュボードの要件内か確認済み。
- 素材(外部素材)について配布元URLと利用条件のログを保存している。
- ソースファイル(PSD/XCF/SVG等)を保管している。
よくあるトラブルと簡単な対処法
- 文字潰れ: 文字を外すかシンボル化する、アウトライン化して太めにする。
- 透過の残り(半透明ハロー): Color to Alpha / Defringe / 拡大して手動修正。
- 境界の崩れ: 縮小後にライン幅を再調整して修正。
- 色の変化: PNG-8化で色が変わる場合はパレットを手動調整、必要ならPNG-24に戻す。
- アップロードエラー: ファイル形式やサイズ超過、スロット不足が原因のことが多い。
外注・発注テンプレ(発注時に必須の項目)
外注するときは以下を明確に伝え、契約やメッセージに残してください。
- スタイル参照(色・線・参考画像)
- エモート数と内訳(静止/アニメ)
- アニメの場合はフレーム数上限と秒数上限、ループ要不要
- 納品形式: 各サイズPNG(112/56/28)、ソースファイル(PSD/XCF/SVG等)、アニメはGIF設定を明記
- 改訂回数、納期、支払条件(例: 銀行振込/プラットフォーム支払い)
- 権利関係: 「納品と同時に著作権(または使用権)を発注者へ譲渡する/譲渡しない」を明記(下のテンプレ参照)
外注時に保存する素材出所の記録フォーマット(推奨)
各外部素材について、次の情報を保存してください(CSVやスプレッドシート推奨)。
- asset_name, source_url, 配布ページの全文テキスト(コピー)または抜粋, ライセンス条件の要旨(商用可/改変可/帰属表示要否等), 著者ハンドル, ダウンロード日(YYYY-MM-DD), ローカルファイル名, checksum (SHA256)
この記録を発注記録と一緒に保管します。
外注相場の目安(参考)
以下はあくまで目安です。地域・作家の経験・修正回数・権利の扱い(譲渡込みか否か)で大きく変動します。
| 納品物(例) | 内容 | 価格目安(日本円) | 備考 |
|---|---|---|---|
| 簡単な静止エモート1点 | シンプルなアイコン風 | 3,000〜10,000円 | 1回修正含む目安 |
| 表情差分・複数点セット | 3〜5点程度 | 10,000〜30,000円 | スタイル固定、修正回数に依存 |
| アニメーション付き(短) | 6〜12フレーム、1秒程度 | 10,000〜50,000円 | 複雑度で増加 |
| 高度なアニメーション | 多フレーム・エフェクト付き | 50,000円〜 | プロ作家・商用利用込みは高額 |
(備考)上記は「目安」です。具体見積は必ず要件と権利範囲を明示して取得してください。
発注時に使える権利譲渡の簡易テンプレ(例文)
以下は最低限盛り込むべき文言の例です。契約書化するかメッセージで合意を残してください。
- 「納品物の著作権および使用権は、納品と同時に発注者に譲渡されるものとする。制作者は納品物が第三者の権利を侵害していないことを保証する。」
- 「納品ファイルに関するソース(PSD等)を納品すること」
- 「修正回数(例: 2回)および追加修正の単価」
法的効力を持たせる必要がある場合は、専門家による契約書の作成を推奨します。
審査で差し戻されやすい具体的NG例と回避策
審査で差し戻されやすい実例と、実務での回避策を挙げます。差し戻し理由の多くは「権利侵害」「判別不能」「不適切表現」のいずれかです。
-
既存ロゴ・商標に類似するデザイン(例: 有名スポーツブランドのロゴに似せたマーク)
回避策: ロゴや図形の類似を避け、独自の形状・配色で差別化する。 -
著作権のあるキャラクター(例: 有名ゲーム・アニメのキャラ)をそのまま使用・トレース
回避策: 完全オリジナルで別のキャラ性を設計、または正式なライセンスを取得する。 -
公人の写真や肖像(無断使用)や有名人の特徴を模倣したアイコン
回避策: 抽象化して直接の肖像を避ける。 -
性的に露骨な表現、差別的/ヘイトに相当する表現、過度な暴力表現
回避策: Twitchコミュニティガイドラインに従い、ソフトな表現に置き換える。 -
営利を妨げる行為や違法行為を肯定する表現
回避策: 中立的な表現に変換する。
差し戻し理由を受けた場合は、指摘箇所を明確に修正して、変更点を簡潔に記載したコメントとともに再提出してください(ダッシュボードにコメント欄がある場合はその旨を残すと対応が速くなります)。
まとめ
- 無料ツールだけでも、設計→清書→透過→複数サイズ書き出し→最適化まで実務的に完了できます。
- 作業は大きめ(512〜1024px)で行い、112/56/28を個別に調整してからアップロードすることが品質確保の鍵です。
- PNG-8は色数制限と半透明非対応のためハローが出やすく、最終変換前にColor to AlphaやDefringeでエッジ処理を行ってください。
- アニメはフレーム数・パレットを抑え、容量を意識して作成する(目安: 6〜12フレーム、1〜2秒)。
- 外部素材を使う場合は配布ページのURL、ライセンス文言、ダウンロード日、作者名等を記録し、外注時は権利譲渡を明文化してください。
参考(必ず最新を確認): Twitch Help Center(emote関連項目)および各ツールの公式ヘルプ(Canva/Photopea/GIMP等)。参照時は該当ページの指示とダッシュボードの表示を優先してください(参考確認日: 2024-06-01)。