コンテンツへ移動

Macで画像を圧縮する方法:3つの方法

GetCompress、プレビュー、またはsipsを使ってMacで画像を圧縮します。JPGとPNGのリサイズ、HEICの変換を行い、メールやWeb向けにUIの鮮明さを保ちます。

作成者 Petr Samokhin

Retina対応のPNGエクスポートやiPhoneのHEIC写真は、あっという間に容量を消費します。アップロードフォームが失敗したり、共有フォルダがフル解像度で表示されないアセットで膨張したりします。通常、より小さい寸法、より適切なフォーマット、またはその両方が必要になります。

Macでのほとんどの作業をカバーする3つの確実な方法があります。複数のフォルダやプリセットにはGetCompress、数枚の画像にはプレビューまたは写真、スクリプトを作成したい場合はTerminalツールです。

方法1: GetCompress

最適な用途: 毎週同じ最大幅と品質のPNG、JPEG、HEIC、WebPのフォルダ。

フォーマット、品質、最大サイズのオプションが表示されたGetCompressの画像設定
  1. GetCompress を開き、画像またはフォルダをキューにドロップします。
  2. 最大幅(Web画像の場合は1920 pxなど)、出力フォーマット、品質(またはなど)を設定します。
  3. テキストを鮮明に保つ必要がある場合は、UIスクリーンショットのプレビューを確認します。
  4. コピーをエクスポートし、マスターファイルはそのままにします。

「web JPEG 1920px」などのプリセットを保存しておけば、次回同じ作業は数クリックで完了します。処理はMac上で行われます。画像圧縮では正確な目標ファイルサイズは指定できません。この制御は動画専用です。

方法2: プレビューまたは写真

最適な用途: 保存済みのプリセットが必要ない、1枚または数枚の画像。

プレビュー:

  1. 画像を開きます。
  2. ツール → サイズを調整… を選択し、幅をピクセル単位で設定します。
  3. ファイル → エクスポート… からJPEGとして品質スライダーで調整するか、透明度が必要な場合はPNGのままにします。

写真: 画像を選択し、ファイル → エクスポート → N枚の写真をエクスポート を選択してJPEGの品質を選びます。カメラロールやHEICに適しています。クライアントがAppleフォーマットを開けない場合は、 HEICをJPGに変換する方法 を参照してください。

制限事項: 30枚のモックアップでは遅くなります。複数のフォーマット間で再利用可能なプリセットはありません。

方法3: Terminalのsipsとoxipng

最適な用途: Terminalをすでに使用している場合のシンプルな一括リサイズ。

for f in *.jpg; do sips -Z 1920 "$f" --out "out/$f"; done

HEICをJPEGに変換します:

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

PNGのままにする必要があるスクリーンショットの場合は、まずリサイズし、その後oxipng(Homebrew)で任意の可逆圧縮を行います:

brew install oxipng
oxipng -o 4 --strip safe screenshot.png

制限事項: コマンドを自分で管理する必要があります。PNG、JPEG、HEICが混在している場合、別々のループまたはアプリが必要です。

どの方法を選ぶべきか

シチュエーションここから開始
混在するフォルダ、定期的なプリセット、プレビューGetCompress
1枚または数枚の画像プレビューまたは写真
既存のスクリプトによるリサイズsips / oxipng

ポータルがJPEGを要求しているが、PNGのモックアップしかない場合は、リサイズの前または同時に変換します: PNGをJPGに変換する方法

フォーマットと表示サイズの基礎

フォーマット適している用途注意点
JPEG写真、メール、アップロード透明度なし。UIの境界線にアーティファクトが発生しやすい
PNGスクリーンショット、UI、アルファチャンネルRetinaフルサイズでは容量が大きい
HEICiPhoneのストレージ節約すべてのクライアントが開けるとは限らない
WebPWebサイト(フォールバックあり)デザインツールではまずPNGでエクスポートされることが多い

モニターでキャプチャしたサイズではなく、画像が実際に表示されるピクセル幅でエクスポートします。800 pxの列に4000 pxのPNGを表示しても、ポスターサイズとしてダウンロードされます。まずリサイズし、その後品質を調整します。メールの場合、幅600〜800 pxで十分なことが多いです。960 pxのCSSヒーローバナーの場合、2x Retinaに対応するには幅約1920 pxがカバーできます。

プレビューで十分な場合

プレビューまたは写真では、リサイズとエクスポートで制限をクリアできる場合、1つのファイルを完了できます。

GetCompressもこの作業に適しています。また、複数のフォーマット、同じ幅の画像が多い場合、エクスポートディレクトリでのフォルダ監視、または1つずつ開きたくないバッチ処理もカバーします。デザインツールの代わりにはなりません。写真、動画、PDF全体でのディスク容量削減については、 Macでファイルサイズを削減する方法 を参照してください。