コンテンツへ移動

MacでJPEGを圧縮してアップロード制限に対応

プレビューとsipsを使ってMacのアップロード制限に合わせたJPEGファイルを圧縮します。表示に必要な解像度にリサイズし、品質を調整して色を保持し、アップロード後のコピーを確認します。

ベンダーのフォームでは画像3枚と合計10 MBまでが許可されています。最近の撮影で出力した3つのJPEGファイルは、各写真が画質95で幅4000 pxのため、合計28 MBになります。ポータルは画質の完璧さを重視しません。バイト数をカウントします。

JPEGアップロードが拒否される理由

JPEGのアップロード拒否は、拡張子ではなく、ほぼ常に解像度と品質が原因です。

出典容量オーバーの原因
iPhone / カメラ12 MP以上で高画質
エクスポートしたモックアップリサイズせずに後からPNGに変換
JPEGとして保存されたスキャンページ1ページあたり300 DPI
ヒーロー画像のバッチZIP1回のアップロードで多数の4Kファイル

メールやWebフォームは上限を厳格に設定しています。一般的なメールの上限については メール添付ファイルのサイズ制限 をご覧ください。CMSのメディアライブラリでは、メールではより大きなサイズが許可されていても、1ファイルのアップロード上限が2 MBから10 MBに設定されていることがよくあります。

表示サイズのルールが重要です。モニターでキャプチャした幅ではなく、画像が表示される実際のピクセル幅に合わせてエクスポートします。

EXIFの向き情報は、ピクセル寸法をそのまま読み取るポータルで混乱を招くことがあります。ディスク上のファイルサイズが妥当でもアップロードが失敗する場合は、平坦化されたコピーをエクスポートします。

プレビューでのリサイズと圧縮

プレビューは、1枚または数枚の写真を手早く処理できる標準アプリです。

  1. プレビューJPEGを開きます。
  2. **ツール → サイズを調整…**を選択し、幅をピクセル単位で設定します(ヒーロー画像なら1920、インラインなら800など)。
  3. ファイル → エクスポート…JPEGとして保存し、品質スライダーを少し下げて調整します。
  4. 新規ファイルとして保存し、Finderでサイズを確認します。

画像に写真とグラフィックが混在する場合は、顔、製品の縁、テキストオーバーレイを拡大して確認します。アーティファクト(歪み)が発生する場合は、品質を1段階上げるか、幅を大きく保ちます。

Photosではカメラロールを一括エクスポートできます。画像を選択し、ファイル → エクスポート → 写真N枚をエクスポートJPEG品質を選びます。休暇の写真には適していますが、同じ設定で30枚の製品ショットを処理するには時間がかかります。

Terminalのsipsでの一括リサイズ

フォルダ内のJPEGファイルがすべて同じ目標幅を持つ場合、ビルトインのsipsが利用できます。

mkdir optimized
for f in *.jpg; do sips -Z 1920 -s formatOptions 85 "$f" --out "optimized/$f"; done

フォームがJPEGのみを受け付ける場合、アップロード前にiPhoneのHEICを変換します。

sips -s format jpeg -s formatOptions 85 photo.heic --out photo.jpg

受信側やポータルがAppleの形式を完全に拒否する場合は、 MacでのHEICからJPGへの変換 をご覧ください。

sipsはプリセットを記憶しません。PNGJPEGが混在するフォルダでは、別々のコマンドを実行するか、専用アプリを使用する必要があります。

不動産や製品リストでは、広角の外観写真と詳細ショットが混在することがよくあります。アップロードバッチ全体でポータルが一貫した寸法を認識できるよう、すべての画像に同じ最大幅を適用します。

白背景の製品写真は、やや低い品質でも許容されます。肌色を含むライフスタイルショットは、スライダーを優しく設定し、幅を多めに取ります。

ポータルとメール向けの品質設定

幅を決定し、その後品質を調整します。

宛先幅の開始点品質のヒント
メールインライン800〜1200 px中程度
CMSヒーロー1920 px(Retinaレイアウト用2x)中程度〜高
アバター / サムネイル400〜512 px中程度
印刷所への納品高解像度を別途保持過度な圧縮を避ける
症状対処法
リサイズ後も上限超過品質を少し下げるか、不要な余白を切り取る
空のグラデーションで帯状ノイズ品質を高く保つ、スライダーを極端にしない
製品の縁がぼやける品質を下げる前に幅を広くエクスポート

フォームがファイル間の合計サイズをカウントする場合、3枚すべてを選択する前に、各JPEGを予算内に圧縮します。3枚の9 MBファイルを組み合わせると、1ファイルあたりのルールでは合格しても、10 MBのマルチファイル上限では失敗します。

ポータルにプライバシー上の要件がある場合は、GPSやカメラのメタデータを削除します。プレビューから書き出すとメタデータが削除されることもありますが、位置情報を確実に消す必要がある場合は必ず確認してください。

形式を変換すべき場合

場合によっては、アップロードの問題はサイズではなく形式にあります。

状況移動先
透明部分のないPNGモックアップ MacでのPNGからJPGへの変換
iPhoneからのHEICPhotosまたはプレビューでJPEGをエクスポート
デザインツールからのWebP古いポータル向けにJPEGをエクスポート
1回の提出用の多数のスキャンPDFに結合し、 Macでのアップロード制限向けPDF圧縮

透明性を持つPNGは、ポータルがJPEGのみと文書化するまでPNG(またはWebP)のままにします。平坦化すると、白以外の背景にあるロゴが台無しになることがあります。

一般的な画像ワークフローについては、 Macでの画像圧縮方法 をご覧ください。

GetCompressの活用

GetCompressは、Mac上でJPEGPNGHEIC、その他の画像形式をローカルで圧縮します。

  • ポータルに適した最大幅と品質の画像最適化プリセットを選択します。
  • 製品ショットのフォルダをドラッグ&ドロップし、すべてのファイルに同じプリセットを適用します。
  • フォームがAppleの形式を拒否する場合、同じキューでHEICJPEGに変換します。
  • エクスポート前にテキストや製品の縁の鮮明さをプレビューします。
  • 公開前のキャンペーン資産は、 embargo期間中のみディスク上に保持します。

GetCompressでは画像にプリセットを使います。目標ファイルサイズの指定は動画専用です。プレビューで毎回同じ幅と品質を手動設定している場合に、作業を効率化できます。

プロジェクトのREADMEに使用した幅と品質を文書化し、次の貢献者が癖で4000 pxのオリジナルを再アップロードしないようにします。