画像を圧縮
画質スライダーを動かすと、リアルタイムのプレビューでサイズが小さくなる様子を確認できます。どこまで圧縮するかはご自身の目で判断でき、ファイルは保存されません。
- 保存しません
- 順番待ちなし
- 登録不要・透かしなし
使い方
画像を追加
JPG、PNG、WebPファイルをドロップします。1枚でもフォルダー丸ごとでも構いません。
画質を設定
スライダーを動かすと、プレビューと正確な新しいサイズがリアルタイムで更新されます。PNGはパレットを最適化し、見た目はロスレスに近いまま大幅に小さくなります。
ダウンロード
ファイルを1つずつ、またはすべてをZIPで保存できます。
実際にサイズが小さくなる仕組み
「おまかせ」モードでは、画質の数値を1つに決めて適用することはしません。画像ごとに複数の設定でエンコードし、それぞれの結果を元の画像と構造的類似度で比較して、見た目が同一と判定される最も低い画質を採用します。この判断は画像ごとに行われますが、そうする必要があるのです。検証では、同じ目標値でも、動物の毛並みでは画質77、なめらかな人物写真では60になりました。細かいディテールは圧縮ノイズを隠しますが、平坦な色調は隠さないからです。画質を80に固定していれば、一方ではデータを無駄にし、もう一方では画像を損なっていたことになります。さらにJPEGは、ブラウザではなく専用のJPEGエンコーダーで書き出します。同じファイルサイズで約2 dBきれいになることが測定で確認されています。
PNGは、拡張子ではなく中身によって処理を振り分けます。使われている色が数千色以下の画像(ロゴ、スクリーンショット、図など)は、最適化したパレットで再エンコードされます。平坦なイラストではほとんど見分けがつかず、大幅に小さくなります。一方、PNGで保存された写真をパレット化するとすべてのグラデーションに縞模様が出てしまうため、代わりにWebPとして書き出し、拡張子もそれに合わせて変わります。.pngという名前のWebPは、別の不具合の原因になるからです。PNGのまま保存するよう指定することもでき、その場合はごまかしのないロスレスの、わずかに小さいだけのファイルになります。
「目標サイズ」モードでは、上限に収まる画質をファイルごとに個別に探します。スクリーンショットと写真では、同じキロバイト数に収めるために必要な設定が大きく異なるからです。最も低い画質でも目標に届かない場合は、収まらないファイルを渡すのではなく、実現できる最小のサイズをお知らせします。また、元より大きくなって戻ってくることは決してありません。元のファイルがすでに効率よく圧縮されている場合は、元のファイルがその旨の注記付きで返されます。
ほかの目的には
ここにはロスレスのオプションはありません。どの圧縮も再エンコードなので、すでに圧縮されたJPGをさらに圧縮すると、もう1世代分の劣化が加わります。jpegtranやjpegoptimは、量子化されたデータには手を触れずにJPEGのエントロピー符号化だけを書き直し、oxipngやzopflipngはPNGに対して同じことを行います。数パーセントとはいえ一切の劣化なしに小さくなるので、劣化させてはいけないファイルにはまずこれを試すのが正解です。
ビルドパイプラインなら、libvipsやsharpでこの作業を行い、同じ処理でレスポンシブ用の各サイズやWebP・AVIFの代替画像も、誰もクリックすることなくサーバー上で生成できます。そして写真で得られる最大の削減は、JPEGの設定ではなく新しい形式によるものです。このサイトのJPG AVIF変換ページでは、それを1ファイルずつ行えます。
よくある質問
ここではPNGをどのように圧縮しますか?
PNGは、最適化したカラーパレットで再エンコードされます。TinyPNGで有名になったのと同じ手法で、一般的に見た目の違いなしに50〜80%小さくなります。画質スライダーで、残す色の数を調整します。
JPGやWebPはどうですか?
選んだ画質で非可逆の再エンコードを行います。リアルタイムのプレビューに、仕上がりがそのまま表示されます。決める前に文字や顔の部分を拡大して確認してください。
画像はどこかに保存されますか?
いいえ。どの段階でも何も保存されません。有名な圧縮サイトとは違い、画像が保存されることはありません。
画質はどれくらいを目安にすればよいですか?
Web用なら、プレビューで見た目が問題ない最も低い設定です。写真ならたいてい70〜85%です。画像はそれぞれ異なるので、だからこそプレビューをリアルタイムで表示しています。
何度も圧縮すると画像が劣化しますか?
非可逆の保存を繰り返すと、劣化は積み重なります。できるだけ元の画像から圧縮し、元の画像は残しておいてください。
ご注意: 圧縮は再エンコードなので、EXIFメタデータは削除されます。JPG・PNG・WebP以外の形式は、まずそのいずれかに変換されます。
このツールをあなたのサイトに設置
ブログ、授業のページ、ヘルプ記事などに無料で設置できます。コードを1つ貼り付けるだけで、訪問者がそのページ上でツールを使えるようになります。