Windowsで画像を圧縮する方法:3つの方法
GetCompress、Photos、またはFFmpegを使ってWindowsで画像を圧縮します。JPGとPNGのリサイズ、WebPへの変換を行い、メールやWeb向けのUIを鮮明に保ちます。
PNGのエクスポートやカメラのJPEGファイルは、あっという間に容量を消費します。アップロードフォームが失敗したり、フル解像度で表示されないアセットでプロジェクトフォルダが圧迫したりします。通常、より小さい寸法、適切なフォーマット、またはその両方が必要です。
Windowsのほとんどの作業をカバーする3つの確実な方法があります。GetCompressは複数のフォルダやプリセットに、PhotosやPaintは数枚の画像に、FFmpegはスクリプト化したい場合に適しています。
方法1:GetCompress
最適な用途: 毎週同じ最大幅と画質のPNG、JPEG、WebPのフォルダ。

- GetCompress を開き、画像またはフォルダをキューにドロップします。
- 最大幅(Web画像の場合は1920 pxなど)、出力フォーマット、画質(高または中など)を設定します。
- テキストが鮮明である必要がある場合は、UIスクリーンショットのプレビューを確認します。
- コピーをエクスポートし、マスターファイルはそのままにします。
「web JPEG 1920px」などのプリセットを保存しておけば、次回同じ作業は数クリックで完了します。処理はPC上で行われます。画像圧縮では正確な目標ファイルサイズは指定できません。この制御は動画のみです。
方法2:PhotosまたはPaint
最適な用途: 保存済みのプリセットが不要な、1枚または数枚の画像。
Photos(Windows 11):
- 画像を開きます。
- … → 画像のリサイズを選択し、幅を選んでコピーを保存します。
Paint: ファイルを開き、リサイズを選択してピクセルまたはパーセンテージを設定し、名前を付けて保存でJPEGまたはPNGとして保存します。すべてのWindows PCで利用可能です。
ソースがデザインツールに戻る可能性がある場合は、上書きせずにコピーを保存します。WebPのソースが表示された場合は、メール送信用にまず変換します: WindowsでWebPをJPGに変換する方法 。
制限: 30枚のモックアップでは遅い。複数のフォーマット間で再利用可能なプリセットがない。
方法3:FFmpegとoxipng
最適な用途: PowerShellを既に使用している場合のシンプルな一括リサイズ。
必要に応じてwingetでFFmpegをインストールします:
winget install --id Gyan.FFmpeg -emkdir out
Get-ChildItem *.jpg | ForEach-Object {
ffmpeg -i $_.Name -vf scale=1920:-2 -q:v 3 "out\$($_.BaseName).jpg"
}PNGからJPEGへ:
ffmpeg -i screenshot.png -q:v 3 screenshot.jpgPNGのまま維持する場合は、まずリサイズし、その後オプションでロスレス再圧縮を行います:
winget install oxipng
oxipng -o 4 --strip safe screenshot.png制限: コマンドが多く、ビルトインのプレビューがなく、複数のフォルダではスクリプト化が必要。
どの方法を選ぶべきか
| 状況 | ここから始める |
|---|---|
| 複数のフォルダ、定期的なプリセット、プレビュー | GetCompress |
| 1枚または数枚の画像 | PhotosまたはPaint |
| 既存のスクリプトによるリサイズ | FFmpeg / oxipng |
ポータルがJPEGを要求しているが、PNGのモックアップしかない場合は、リサイズの前または同時に変換します: WindowsでPNGをJPGに変換する方法 。
フォーマットと表示サイズの基礎
| フォーマット | 適しているもの | 注意点 |
|---|---|---|
| JPEG | 写真、メール、アップロード | 透明性なし。UIの境界にアーティファクトが発生 |
| PNG | スクリーンショット、UI、アルファ | フルモニター解像度で容量が大きい |
| WebP | ウェブサイト(フォールバックあり) | デザインツールではまずPNGでエクスポートされることが多い |
| AVIF | 最新のWeb配信(フォールバックあり) | マークアップにJPEGのフォールバックを保持 |
画像が実際に表示されるピクセル幅でエクスポートします。800 pxの列に4000 pxのPNGを表示しても、ポスターのようにダウンロードされます。まずリサイズし、その後画質を調整します。メールの場合、幅600〜800 pxで十分なことが多いです。960 pxのCSSヒーローバナーの場合、高DPI画面をカバーするには幅約1920 pxが目安です。
Photosで十分な場合
PhotosやPaintは、リサイズと保存で制限をクリアできる場合、1つのファイルを処理できます。
GetCompressもこの作業に適しています。複数のフォーマット、同じ幅の画像、エクスポートディレクトリのフォルダ監視、一度に開きたくないバッチ処理もカバーします。デザインツールの代わりにはなりません。写真、動画、PDF全体でのディスク容量削減については、 Windowsでファイルサイズを削減する方法 をご覧ください。
- Macで画像を圧縮する方法GetCompress、プレビュー、またはsipsを使ってMacで画像を圧縮します。JPGとPNGのリサイズ、HEICの変換を行い、メールやWeb向けにUIの鮮明さを保ちます。
- Windows 上の WordPress 向け画像最適化アップロード前に Windows で WordPress 画像を最適化します。テーマの要件に合わせてリサイズし、JPEG、PNG、WebP を選択し、レスポンシブ配信を維持してライブページで確認します。
- WindowsでWeb用画像を最適化するリサイズファーストのワークフロー、フォーマット比較、レスポンシブバリエーション、視覚チェック、測定された納品まで、WindowsでWeb用画像を最適化します。
- 画像変換ツールおすすめHEIC、WebP、AVIF、SVG、PNGへのパスに対応する8つの画像変換ツール:GetCompress、ImageMagick、Inkscape、sips、IrfanView、GIMP、FFmpeg、XnConvertを比較。