誰もが経験したことがあるでしょう。電子メールに数枚の写真を添付しようとしましたが、添付ファイルがサイズ制限を超えているために拒否されました。または、画像を Web サイトにアップロードする必要があるが、ファイルが大きすぎます。最近のスマートフォンでは、1 枚あたり 3 ~ 12 MB の写真が撮影され、そのうちの数枚は、ほとんどの電子メール プロバイダーの添付ファイルの制限である 20 ~ 25 MB をすぐに超えてしまいます。
画像圧縮は、許容可能な画質を維持しながらファイル サイズを削減することで、この問題を解決します。このガイドでは、圧縮の仕組みの基本から、JPEG、PNG、WebP、GIF 画像を圧縮するための段階的な手順まで、知っておくべきことをすべて説明します。
「非可逆」圧縮と「可逆」圧縮
画像圧縮には、非可逆と可逆という 2 つの基本的なアプローチがあります。
非可逆圧縮は、一部の画像データを永久に破棄することでファイル サイズを削減します。重要な洞察は、人間の目は驚くほど寛容であるということです。色の精度や細部の小さな変化には気付かないのです。 JPEG 圧縮は、色情報を単純化し、ほとんど見えない高周波の詳細を破棄することでこれを利用します。中程度の圧縮レベル (品質 70 ~ 85) では、結果はオリジナルとほぼ同じになります。
一方、可逆圧縮では、すべてのピクセルが正確にそのまま保存されます。これは、ZIP ファイルが内容を変更せずにドキュメントを圧縮する方法と同様に、同じデータをエンコードするより効率的な方法を見つけることによって機能します。 PNG は可逆圧縮を使用するため、同じ画像でも PNG ファイルが JPEG ファイルより大きくなる傾向があります。
どちらを選択するかはユースケースによって異なります。アーカイブや医療用画像処理にはロスレスの精度が必要ですが、Web や電子メール用の写真は非可逆圧縮で完全に機能します。
JPEG 画像の圧縮
JPEG は、ウェブ上で最も一般的な写真形式です。離散コサイン変換 (DCT) に基づく非可逆圧縮を使用します。これにより、画像データが周波数成分に変換され、最も重要性の低い成分が破棄されます。
ステップバイステップ: JPEG 圧縮
<オル>PNG 画像の圧縮
PNG は可逆圧縮を使用します。つまり、ファイル サイズを大幅に削減する唯一の方法は、画像内の色数を減らすことです。 CompactJPG は、PNG 画像を PNG8 形式に変換します。これは、数百万色ではなく最大 256 色を保存するパレットベースのバージョンです。
PNG8 の仕組み
トゥルーカラー PNG には、ピクセルごとに赤、緑、青の値が保存されます。これは、何百万もの可能な色を含む画像の場合、ピクセルあたり 3 バイトに相当します。代わりに、PNG8 は最大 256 色のパレットを保存し、各ピクセルにそのパレットへの 1 バイトのインデックスを割り当てます。何百万もの異なる色を必要としない画像 (スクリーンショット、ロゴ、アイコン、イラスト) の場合、これにより、優れたビジュアル品質を維持しながらファイル サイズが大幅に削減されます。
ステップバイステップ: PNG 圧縮
<オル>WebP 画像の圧縮
WebP は Google が開発した最新の画像形式で、通常、同等の画質で JPEG よりも 25 ~ 35% 小さいファイルを実現します。非可逆圧縮と可逆圧縮の両方、および透明度 (アルファ チャネル) をサポートします。
CompactJPG の WebP 圧縮は JPEG と同じように機能し、10 ~ 100 の品質スライダーを使用します。違いは、WebP のより効率的なエンコード アルゴリズムにより、同じ品質レベルでより小さなファイルが生成されることです。
ステップバイステップ: WebP 圧縮
<オル>GIF 画像の圧縮
GIF は、Web 上で最も古い画像形式の 1 つです。フレームあたりの色は 256 色に制限されていますが、アニメーションをサポートしているため、短いループ アニメーションの主流の形式となっています。
CompactJPG は、GIF がアニメーション化されているかどうかに基づいて、GIF を異なる方法で処理します。
- 静的 GIF は WebP 形式に変換され、品質を維持しながら大幅に圧縮されます。
- アニメーション GIF は、現時点ではそのまま返されます。真のアニメーション GIF の最適化には特殊なツールが必要ですが、今後のアップデートで提供される予定です。
安全なプライベート圧縮
従来のオンライン画像圧縮サービスは、ファイルをサーバーにアップロードして処理します。これにより、プライバシーのリスクが生じます。画像に何が起こるか、画像が保存される場所、または誰が画像にアクセスできるかを制御することはできません。
CompactJPG は異なります。すべての画像処理は、WebAssembly テクノロジーを使用して完全にブラウザ内で行われます。ファイルはデバイス上でローカルに処理され、サーバーにアップロードされることはありません。これは単なるポリシーではなく、ツールの動作方法に組み込まれた技術的保証です。
これは次のことを意味します:
- 処理中に画像が傍受されることはありません
- サーバーがハッキングされてファイルが公開されることはありません
- 画像はデフォルトで GDPR およびその他のプライバシー規制に準拠しています
- すべての EXIF メタデータ (GPS 座標、カメラ情報、タイムスタンプ) が圧縮画像から自動的に削除されます
よくある質問
圧縮すると画像の解像度が低下しますか?
いいえ。 CompactJPG は、より優れた圧縮アルゴリズムによってのみファイル サイズを削減します。画像の寸法 (幅 × 高さ (ピクセル単位)) は変更されません。
画像を一括圧縮できますか?
はい。一度に最大 20 枚の画像をアップロードできます。 [すべて保存] をクリックして、すべての圧縮イメージを 1 つの ZIP ファイルとしてダウンロードします。
最大ファイル サイズはどれくらいですか?
個々のファイルは最大 50 MB まで可能です。処理はブラウザで行われるため、非常に大きなファイルは古いデバイスでは遅くなる可能性があります。
圧縮できる画像の数に制限はありますか?
いいえ。 1 日あたりの制限やウォーターマークはなく、サインアップも必要ありません。 CompactJPG は完全に無料で使用できます。
圧縮された画像が元の画像と同じサイズになるのはなぜですか?
画像がすでに適切に最適化されている場合、それ以上圧縮してもサイズが小さくならない可能性があります。このような場合、CompactJPG は元のファイルを返し、無益な品質の低下を回避します。