Picovert

Twitter/X用画像圧縮 — アップロード時の品質低下を防ぐ

Picovert チーム著2026-02-044分で読了

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用画像の準備

  1. 写真の場合:画像リサイズツールを使用してサイズを 1200×675 px(横向き)または1080×1080 px(正方形)に設定
  2. テキストやスクリーンショットを含むグラフィックの場合:PNGのままにして 画像圧縮ツールを可逆モードで使用するか、 5 MB未満なら圧縮をスキップ
  3. 写真の場合:画像圧縮ツールを使用してJPEG品質を 90〜95%に設定 — 品質を高く保ちながらファイルサイズを2 MB未満に削減
  4. アップロード前に写真を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