Macで画像を圧縮する方法:3つの方法
GetCompress、プレビュー、またはsipsを使ってMacで画像を圧縮します。JPGとPNGのリサイズ、HEICの変換を行い、メールやWeb向けにUIの鮮明さを保ちます。
Retina対応のPNGエクスポートやiPhoneのHEIC写真は、あっという間に容量を消費します。アップロードフォームが失敗したり、共有フォルダがフル解像度で表示されないアセットで膨張したりします。通常、より小さい寸法、より適切なフォーマット、またはその両方が必要になります。
Macでのほとんどの作業をカバーする3つの確実な方法があります。複数のフォルダやプリセットにはGetCompress、数枚の画像にはプレビューまたは写真、スクリプトを作成したい場合はTerminalツールです。
方法1: GetCompress
最適な用途: 毎週同じ最大幅と品質のPNG、JPEG、HEIC、WebPのフォルダ。

- GetCompress を開き、画像またはフォルダをキューにドロップします。
- 最大幅(Web画像の場合は1920 pxなど)、出力フォーマット、品質(高または中など)を設定します。
- テキストを鮮明に保つ必要がある場合は、UIスクリーンショットのプレビューを確認します。
- コピーをエクスポートし、マスターファイルはそのままにします。
「web JPEG 1920px」などのプリセットを保存しておけば、次回同じ作業は数クリックで完了します。処理はMac上で行われます。画像圧縮では正確な目標ファイルサイズは指定できません。この制御は動画専用です。
方法2: プレビューまたは写真
最適な用途: 保存済みのプリセットが必要ない、1枚または数枚の画像。
プレビュー:
- 画像を開きます。
- ツール → サイズを調整… を選択し、幅をピクセル単位で設定します。
- ファイル → エクスポート… から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"; doneHEICをJPEGに変換します:
sips -s format jpeg -s formatOptions 85 photo.heic --out photo.jpgPNGのままにする必要があるスクリーンショットの場合は、まずリサイズし、その後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フルサイズでは容量が大きい |
| HEIC | iPhoneのストレージ節約 | すべてのクライアントが開けるとは限らない |
| WebP | Webサイト(フォールバックあり) | デザインツールではまずPNGでエクスポートされることが多い |
モニターでキャプチャしたサイズではなく、画像が実際に表示されるピクセル幅でエクスポートします。800 pxの列に4000 pxのPNGを表示しても、ポスターサイズとしてダウンロードされます。まずリサイズし、その後品質を調整します。メールの場合、幅600〜800 pxで十分なことが多いです。960 pxのCSSヒーローバナーの場合、2x Retinaに対応するには幅約1920 pxがカバーできます。
プレビューで十分な場合
プレビューまたは写真では、リサイズとエクスポートで制限をクリアできる場合、1つのファイルを完了できます。
GetCompressもこの作業に適しています。また、複数のフォーマット、同じ幅の画像が多い場合、エクスポートディレクトリでのフォルダ監視、または1つずつ開きたくないバッチ処理もカバーします。デザインツールの代わりにはなりません。写真、動画、PDF全体でのディスク容量削減については、 Macでファイルサイズを削減する方法 を参照してください。
- Windowsで画像を圧縮する方法GetCompress、Photos、またはFFmpegを使ってWindowsで画像を圧縮します。JPGとPNGのリサイズ、WebPへの変換を行い、メールやWeb向けのUIを鮮明に保ちます。
- MacでのWordPress用画像最適化アップロード前にMacでWordPressの画像を最適化します。テーマの要件に合わせてリサイズし、JPEG、PNG、WebPを選択し、レスポンシブ配信を維持してライブページを確認します。
- MacでWeb用画像を最適化するリサイズを先に行うワークフロー、フォーマット比較、レスポンシブなバリエーション、視覚チェック、そして計測された納品まで。MacでWeb用画像を最適化します。
- Macで画像のピクセルサイズを変更GetCompress、プレビューのサイズ調整、またはsipsを使ってMacで画像のピクセルサイズを変更します。画像が実際に表示される幅に合わせて書き出し幅を合わせます。