画像を1MB以下に圧縮

写真・画像を1MB以下に圧縮。申請書類・ショップ・掲示板の容量制限に合わせられます。

このページの1MBプリセットは1,000KB × 1,024 = 1,024,000バイトです。10進のメガバイト(1,000,000)と2進のメガバイト(1,048,576)の間の値です。提出先が1,000,000バイトで数えるなら、目標サイズに976(999,424バイト)と入力します。1MBあれば多くの画像を可逆のまま残せます。512 × 512のNASAの写真は、ピクセルまで同じ575,694バイトのPNGで返りました。1,200万画素のスマホ写真なら1MBは1ピクセル0.67ビットで、テスト写真でSSIM 0.96が出た密度に近いため、元のサイズのまま程よい画質で収まることが多いでしょう。

画像をここにドロップ複数のファイルをまとめて処理できます
アップロードなし · この端末で処理

3種類のメガバイト

NerulioはKBの目標に1,024を掛けます。プリセットは1,000KBを指定するので、上限は1,024,000バイトです。「1MB」と書かれたフォームは1,000,000バイト(10進)のことも1,048,576バイト(2進)のこともあります。1,010,000バイトの結果は、このページの目標と2進の上限は通りますが、10進の上限では弾かれます。976を入力するのはこのためです。

上限の下では通常のルールが働きます。元ファイルが収まれば元ファイルも競い、可逆PNGは点数1.0なので収まれば必ず勝ち、非可逆の候補は段階の画質から始めて必要なときだけ下げます。テスト写真の元のPNG(791,555バイト)もブラウザでのPNG再エンコード(575,694バイト)も収まり、点数が同じなので小さいほうが勝ちました。

4032 × 3024の写真なら、予算8,192,000ビットを12,192,768ピクセルで割って1ピクセル0.67ビットです。テスト写真ではWebPが0.62ビットで0.96だったので、スマホ写真もたいてい元のサイズのまま程よい画質で収まります。約2800 × 2100に縮めれば、0.98が出た1.40ビットに届き、画質はさらに上がります。

1,024,000バイト
1,000 × 1,024。このページの正確な上限。
10進のMB
1,000,000バイト。これを下回るには976を入力します。
2進のMB(MiB)
1,048,576バイト。プリセットはすでにこれより小さい値です。

NASAの写真に1MBを適用、そしてスマホ写真の予算

2026-09-28にChromium 153でバランスと自動形式で計測しました。スマホ写真の行は計算値です。

目標 1MB = 1,000 x 1,024 = 1,024,000 バイト

astronaut.png   791,555 バイト   元ファイルが収まる、SSIM 1.0
  PNG再エンコード 575,694 バイト SSIM 1.0、より小さい   <- 採用(可逆)
  JPG q0.80      45,813 バイト   SSIM 0.9785

4032 x 3024: 8,192,000 ビット / 12,192,768 ピクセル = 1ピクセル 0.67 ビット
10進でも安全な値: 976 x 1,024 = 999,424 バイト

選ばれたPNGの名前は astronaut-min.png で、ピクセルは元と同一です。500KBでは同じ写真が可逆のまま残れませんでした(500KB以下に圧縮参照)。

入力する数字

提出先の表記入力する目標サイズ最大のファイルサイズ
1MB(このプリセット)10001,024,000 バイト
1MB = 1,000,000バイト976999,424 バイト
1MB = 1,048,576バイト(MiB)10241,048,576 バイト
2MB、例:YouTubeのモバイル用サムネイル上限2000(2,000,000バイトなら1953)2,048,000 バイト

結果の確認

  • ファイルのプロパティで正確なバイト数を確認します。結果一覧はこの範囲の容量をKBで、例えば「1000 KB」と表示します。
  • 結果がPNGなら提出先がPNGを受け付けるか確認し、だめなら保存形式をJPGにします。
  • スマホ写真なら、結果の行に解像度を維持と出ているか見ます。

トラブルシューティング

症状考えられる原因確認方法対処
「1MB」なのに拒否される提出先が1,000,000バイトで数えている。結果は最大1,024,000バイトになり得るファイルのプロパティで正確なバイト数目標サイズに976を入力します
結果がJPGではなく大きなPNG可逆PNGが収まり、点数1.0で勝った名前が -min.png で終わる提出先がJPGを求めるなら保存形式をJPGにします
スマホ写真がまだ目標に届かない非常に細かい、またはノイズの多い写真で、1ピクセル0.67ビットでは足りないファイルの下の警告縮小を許可します。幅約2800pxなら1ピクセル1.4ビットです
iPhoneのHEIC写真HEICを展開し(デコーダーを取得することがある)、JPG・PNG・WebPで書き出す元ファイルが.heicで終わる直すことはありません。位置情報などのEXIFは結果に書き込まれません

ほかの方法

方法こんなときに向いています
500KB以下に圧縮上限がもっと低い場合や、Web用にもっと軽いファイルが欲しい場合。
HEIC → JPGiPhoneの写真をJPGにするだけで、容量の上限がない場合。
動画の圧縮ファイルが写真ではなく動画の場合。

この方法の限界

  • プリセットの目標は1,000,000ではなく1,024,000バイトです。提出先が10進のメガバイトで数えるなら数字を変えてください。
  • EXIF(カメラ・日時・位置)は書き込まず、アニメーション画像は拒否します。

バージョンと出典

2026-09-28にPlaywright Chromium 153で、src/task/compress.js がランディングのプリセット kb=1000(src/landings.js)に渡す設定のまま src/compression.js を呼び出し、tests/fixtures/astronaut.png を計測しました。YouTubeのモバイル用サムネイル2MBの上限は同じ日に確認したYouTubeヘルプの記載です。

参照した公式ドキュメント

画像を1MB以下に圧縮

1MBに収まるまで品質・形式の候補を作り、実際の結果を再度開いて画質(SSIM)を比べ、最良のものを選びます。保存前に実際の容量を確認できます。

解像度は原則そのまま。どうしても収まらない場合だけ、縮小を自分でオンにしてください。

ファイルはサーバーにアップロードされず、このブラウザ内だけで処理されます。

使用例

元の図形サンプル · 96 × 64
元の図形サンプル · 96 × 64
処理後のサンプル · 96 × 64
処理後のサンプル · 96 × 64

このツールで作成した例です。ZIPツールはプレビューを表示します。すべてのファイルはダウンロードしたZIPで確認してください。

画像を圧縮

目標容量を設定し、実際の結果を確認。

使い方

  1. 元ファイルを開く
  2. 処理方式と設定を選ぶ
  3. 実行して結果を確認し保存

対応形式

PNG / JPG / WebP / AVIF / HEIC → PNG / JPG / WebP — 読み込み・書き出しはブラウザの対応状況によります。 アニメーション入力は非対応です。静止フレームを選択してください。

このツールでできること

Autoが実際のコーデック出力の標本品質を比較し目標容量を探索します。透過を考慮し、任意でサイズを縮小。

処理方式と検証状況

advanced · browser codecs / proxy SSIM candidate search. 品質検証中です。Pro・Flagship水準はまだ実証されていません。

書き出す前に

端末のメモリ・保存容量・コーデック対応によります。テスト例はすべてのファイルの動作保証ではありません。

よくある質問

対応サイズは何で決まりますか?

端末のメモリ・保存容量・コーデック対応によります。テスト例はすべてのファイルの動作保証ではありません。

ファイルはアップロードされますか?

このツールで開いたファイルはアップロードせず端末で処理します。コミュニティの投稿に明示的に添付する画像は別途アップロードされます。一部のエンジンやモデルは外部から取得するため、IPアドレスなどの接続情報は配信元に伝わります。

作業は自動保存されますか?

いいえ。画像と編集状態はこのタブに保持され、メディア出力は端末の一時保存を利用する場合があります。言語を変えても作業は残りますが、再読み込み、タブを閉じる操作、別のページへの移動で失われることがあります。