Discord絵文字が256KBを超えるときの対処
最終更新日: 2026-08-16
Discordのカスタム絵文字は256KB以下という制限があります。アップロードを弾かれる原因と、見た目を保ったままファイルサイズを落とす具体的な方法を解説します。
Discordのカスタム絵文字の規格
Discordのカスタム絵文字にはファイルサイズの上限があり、これを超えるとアップロードが弾かれます。PochiSta が書き出す規格は次のとおりです。
| 用途・サイズ | 形式 | 容量の上限 |
|---|---|---|
| 128×128px絵文字 | PNG(静止画) | 256KB |
| 320×320pxスタンプ | PNG(静止画) | 512KB |
| 128×128px絵文字 | GIF(アニメーション) | 256KB |
| 320×320pxスタンプ | APNG(アニメーション・フルカラー) | 512KB |
なぜサイズが大きくなるのか
128×128px という小さな画像でも、条件によっては簡単に上限を超えます。主な原因は3つです。
- 色数が多い: 写真やグラデーションを含む画像は、PNGの圧縮が効きにくくなります
- アニメーション: フレーム数だけ画像が増えるため、静止画の何倍にもなります
- 元画像が大きすぎる: 高解像度の写真をそのまま使うと、縮小しても情報量が残り重くなります
見た目を保ったまま軽くする方法
効果が大きい順に試すのがおすすめです。
- 色数を減らす(減色)
PNGは使用色数を減らすとファイルサイズが大きく下がります。 文字+フチのようなシンプルな絵柄なら、減色してもほとんど見た目が変わりません。
- グラデーションを使わない
べた塗りは圧縮が非常によく効きます。小さく表示される絵文字では、 グラデーションの効果はほとんど見えないため、失うものは多くありません。
- アニメーションのフレーム数を減らす
動きの滑らかさは落ちますが、容量には最も効きます。 再生速度を上げると、少ないフレーム数でも動きとして成立します。
- エフェクトの強度を下げる
揺れや回転の幅が大きいほどフレーム間の差分が増え、圧縮が効かなくなります。
PochiSta での扱い
PochiSta は書き出し時に、上限を超えないよう自動で調整します。
- 静止画: 上限を超える場合、段階的に色数を落として収める
- アニメーション: 色数の削減 → フレーム数の間引き の順に再エンコードして収める。 それでも収まらない場合は、書き出し画面に実サイズと上限を表示して知らせる
警告が出た場合は、上の「軽くする方法」を参考にデザイン側を調整してください。
絵文字とスタンプの違い
Discordにはカスタム絵文字とスタンプがあり、規格が異なります。 用途に応じて必要なほうを書き出してください。
- 絵文字: メッセージ中に混ぜて使う。小さく表示される
- スタンプ: 単体で送る。絵文字より大きく表示される
動くスタンプを作る場合、絵文字はGIF、スタンプはAPNGで書き出します。 スタンプが対応しているAPNGはフルカラーで半透明も扱えるため、 グラデーションや影を使ったイラストでも色が濁りません。 PochiSta は規格に合わせて自動で出し分けます。
関連記事
この記事の内容は PochiSta で実践できます
各プラットフォームの規格に合わせたサイズ・容量へ自動で最適化して書き出せます。登録不要・完全無料で、画像はブラウザの外に出ません。
スタンプを作ってみる