Picovert

Facebook用画像圧縮 — Facebookによる写真の劣化を防ぐ

Picovert チーム著2026-01-304分で読了

Facebookはアップロードするすべての画像を、元のファイル品質に関係なく再圧縮します。 この仕組みを理解することで、Facebookの処理パイプラインを経ても、フィード、プロフィール、 ストーリーでくっきりと見える写真をアップロードできます。

Facebookの画像圧縮方法

Facebookはほぼすべてのアップロードをに変換し、独自の圧縮を適用します。主な動作:

  • JPEG変換:PNG、WebP、その他ほとんどのフォーマットはアップロード時に JPEGに変換されます。透明度は失われ、背景は白になります
  • 圧縮品質:Facebookは約80〜85%のJPEG品質を目標にしています — すでに圧縮された画像を目に見えて劣化させるほど積極的
  • 圧縮前のリサイズ:Facebookの表示サイズより大きい画像は先に縮小され、 その後圧縮されます — 解像度と品質の両方が失われます
  • GIF:アニメーションGIFは再生のためにMP4に変換されます。 静止GIFはJPEGになります

各Facebook画像タイプの推奨設定

  • プロフィール写真:最低360×360 pxでアップロード — 理想的には800×800以上。 Facebookはデスクトップで170×170、モバイルで128×128で円形にクロップして表示します。 高解像度でアップロードするとダウンサンプリング時により良いデータをFacebookに提供できます
  • カバー写真:1640×624 pxでアップロード(最小820×312の2倍)。 Facebookはデスクトップで820×312、モバイルで640×360で表示します — モバイルクロップは上下を切り取るため、重要なコンテンツを中央に配置してください
  • 投稿画像:横向きは1200×630 px(1.91:1比率)。正方形は1080×1080。 これらはFacebookのネイティブ表示サイズに一致します — より大きくアップロードしても わずかな改善しか得られずアップロード時間が増えるだけ
  • Facebookストーリー:1080×1920 px(9:16)。主な被写体を中央の 1080×1420セーフゾーンに配置 — FacebookがUIを上下に追加する場合があります
  • イベントカバー:1920×1080 px(16:9)推奨。Facebookは大画面で 1920×1080で表示し、小画面ではクロップします

二重圧縮の問題

ぼやけたFacebook画像のほとんどは、すでに圧縮されたファイルをアップロードすることが原因です。 発生のメカニズム:

  • アップロード前に写真を70% JPEG品質で圧縮
  • Facebookがその上に約80〜85% JPEG圧縮を追加適用
  • 結果は2回の非可逆圧縮 — 特にテキスト、エッジ、グラデーション周辺に 目に見えるJPEGブロックアーティファクトが発生

解決策:90〜95% JPEG品質でアップロードして、最終圧縮をFacebookに任せましょう。 アップロード時はファイルが少し大きくなりますが、最終的に表示される画像は明らかに良く見えます。

フォーマット選択:JPEGとPNG

  • 写真:90〜95%品質のJPEGを使用。自然なグラデーションと有機的なテクスチャは フラットなグラフィックよりもJPEG圧縮をはるかによく処理します。90%品質の1200×630 JPEGは 通常200〜400 KB — Facebookの制限内
  • グラフィックス、テキスト、ロゴ:PNGを使用。FacebookはJPEGに変換しますが、 PNGの可逆的な出発点が同じ内容の事前圧縮JPEGよりもシャープなエッジとテキストをよく保存します
  • インフォグラフィックとスクリーンショット:グラフィックスと同様 — PNGで開始。 PNGからのFacebookのJPEG変換はJPEGからJPEGへの再圧縮よりも綺麗な結果を生みます

シャープな画像のためのFacebook特有のヒント

  • sRGBカラースペース:FacebookはアップロードをsRGBに変換します。 写真がAdobe RGBやProPhoto RGBを使用している場合、色が変わる可能性があります。 正確な色のために編集ソフトウェアで先にsRGBに変換してください
  • カバー写真のモバイルセーフゾーン:カバー写真のモバイルクロップは 全体の820×312エリアのうち約640×360を表示します。モバイルの外観が重要な場合は ロゴと顔を左右の極端な端から離してください
  • アルバムと複数写真の投稿:Facebookは複数の画像をコラージュグリッドで 表示します。各画像が占めるスクリーンスペースが少ないため、目立った品質低下なしに わずかに小さいサイズでも許容できます
  • 共有リンク(Open Graph):Facebookはリンク先のURLからog:imageを 取得します — アップロードした画像ではありません。ここでも1200×630の推奨が適用されます

ステップバイステップ:Facebook用に画像を準備する

  1. 写真の場合:画像リサイズツールを使用してサイズを 1200×630 px(投稿用)または1640×624 px(カバー用)に設定
  2. テキストやロゴのあるグラフィックスの場合:PNGのまま維持 — JPEG変換を省略
  3. 写真の場合:画像圧縮ツールを使用してJPEG品質を 90〜95%に設定 — 高品質を保ちながらファイルサイズを削減
  4. アップロード前に85%以下に圧縮しないこと — Facebookの追加圧縮がさらに劣化させます
  5. プロフィール写真の場合:画像クロップツールを使用して 1:1の比率で正方形にクロップしてから800×800にリサイズ — Facebookが円形で表示する 内容をコントロールできます

Facebook画像クイックリファレンス

  • プロフィール写真:最小360×360 px(800×800アップロード推奨)
  • カバー写真:1640×624 px(シャープさのための2倍サイズ)
  • 投稿画像(横向き):1200×630 px
  • 投稿画像(正方形):1080×1080 px
  • ストーリー:1080×1920 px
  • イベントカバー:1920×1080 px
  • 最適アップロード品質:アップロード前に90〜95% JPEG