Twitter/Xは元の形式や品質に関わらず、アップロードするすべての画像に独自のJPEG圧縮を 適用します。この圧縮の仕組みを理解することで、Twitterが処理した後でもフィードで できるだけ鮮明に見える画像をアップロードできます。
Twitter/Xが画像を圧縮する仕組み
Twitterはすべての画像アップロードをJPEGに変換し、独自の圧縮を適用します。主な動作:
- PNGファイル:JPEGに変換されます。例外は最長辺が900ピクセル未満の PNGファイル — PNGとして保存される場合がある
- 大きな画像:圧縮前に表示制限に合わせて縮小。 Twitterは最大1200 px幅で画像を表示
- 圧縮品質:Twitterは約80%のJPEG品質を目標とします — すでに圧縮された画像を目に見えて劣化させるほど積極的
- WebP:TwitterはWebP形式を保存しません。すべてのWebPファイルは JPEGに変換される
- GIF:そのままアップロード(最大15 MB)されますが、Twitterは タイムライン上でGIFをMP4として表示します。直接ダウンロードでは元のGIFが利用可能
Twitter/Xの最適画像設定
- フォーマット:90〜95%品質のJPEG。高品質JPEGで始めることで Twitterにより多くのデータを提供し、約80%の再圧縮後にも良い最終出力が得られる
- サイズ:横向きは1200×675 px(16:9)、または正方形は1080×1080。 これらはTwitterのネイティブ表示サイズに一致 — より大きくアップロードしても わずかな利点しかなくアップロード時間が増える
- 最大ファイルサイズ:JPG/PNGで画像あたり5 MB。この制限内に収める; 大きなファイルはTwitterに拒否される
- ツイートあたり最大4枚。複数の画像を投稿する際はグリッドで表示 — 各画像が占める画面スペースが少ないので、やや小さいサイズでも許容できる
二重圧縮の問題
ぼやけたTwitter画像の最大の原因は二重圧縮です。これは次の場合に発生します:
- アップロード前に画像を70%のJPEG品質に圧縮
- Twitterがさらに約80%のJPEG圧縮を適用
- 結果は2回の非可逆圧縮 — 特にテキスト、エッジ、グラデーションで目に見える JPEGブロックアーティファクトが発生
解決策:90〜95%のJPEG品質でアップロードしてください。自分で事前圧縮 する代わりに、Twitterに最終圧縮を任せましょう。アップロード時のファイルはやや大きくなりますが、 最終的に表示される画像が目に見えて良くなります。
鮮明な画像のためのTwitter特有のヒント
- テキスト入り画像:JPEGの代わりにPNGを使用。PNGの可逆圧縮が TwitterのJPEG変換を通じてテキストエッジをより良く保持します。 ファイルを5 MB未満に — グラフィック用のPNGファイルは予想より小さいことが多い
- スクリーンショット:テキストと同じ — PNGを使用。TwitterのJPEG圧縮が UI要素の鋭いエッジの周りに目に見えるぼやけを生み出します
- インフォグラフィックとデータ可視化:同じ理由でPNGを使用。 JPEG圧縮が鋭い色の変化の周りに目に見えるアーティファクトを生み出す
- 写真:90〜95%のJPEGが理想的。グラデーションとオーガニックテクスチャの ある写真は、フラットグラフィックよりはるかにJPEG圧縮を上手く処理します
プロフィール写真とヘッダーの圧縮
- プロフィール写真:最低400×400 pxでアップロード。Twitterは 200×200(タイムライン)と400×400(プロフィールページ)で表示します。 最も鮮明な結果のために800×800でアップロード — Twitterにより良いダウンスケーリング データを提供
- ヘッダー画像(バナー):1500×500 px。3 MB以下でアップロード。 Twitterはバナーを積極的に圧縮します — モバイルでクロップされる可能性があるエッジを 避け、中央に最も重要なビジュアルコンテンツを配置
ステップバイステップ:Twitter用画像の準備
- 写真の場合:画像リサイズツールを使用してサイズを 1200×675 px(横向き)または1080×1080 px(正方形)に設定
- テキストやスクリーンショットを含むグラフィックの場合:PNGのままにして 画像圧縮ツールを可逆モードで使用するか、 5 MB未満なら圧縮をスキップ
- 写真の場合:画像圧縮ツールを使用してJPEG品質を 90〜95%に設定 — 品質を高く保ちながらファイルサイズを2 MB未満に削減
- アップロード前に写真を85%未満に圧縮しない — Twitterの追加圧縮でさらに劣化する
Twitter画像クイックリファレンス
- ツイート画像(横向き):1200×675 px
- ツイート画像(正方形):1080×1080 px
- プロフィール写真:最低400×400 px(800×800でのアップロード推奨)
- ヘッダーバナー:1500×500 px
- 最大ファイルサイズ:5 MB(JPG/PNG)、15 MB(GIF)
- 最適品質設定:アップロード前に90〜95%のJPEG