← ブログに戻る

Windowsで画像を100KB以下に圧縮する方法(アップロード不要)

執筆 LocalFlux Editorial Team

Windowsヒント

申請フォーム、顧客ポータル、メールなどでは、画像が決められたファイルサイズを超えると受け付けられないことがあります。この場合、単に画像を「小さく」するだけでは不十分です。必要な内容をできるだけ残しながら、上限を確実に下回る必要があります。

品質スライダーを何度も調整し、コピーを保存してサイズを確認する方法もあります。もう一つの方法は、Windows PC上で上限以下の最良候補を探す目標サイズ検索を使うことです。

この記事では、LocalFlux 1.0.7.0を使い、ローカルで生成した3000 × 2000の合成JPEGを圧縮しました。個人情報を含まない元ファイルのサイズは4,281,079バイトです。

目標実際の出力寸法削減率
100 KB未満101,191バイト(アプリ表示98.8 KB)1675 × 111797.64%
500 KB未満497,544バイト(アプリ表示485.9 KB)3000 × 200088.38%

どちらも指定した上限を下回り、元ファイルは変更されませんでした。

これは実測例であり、すべての画像に同じ結果を保証するものではありません。 保持できる画質や寸法は、形式、被写体、ノイズ、圧縮済みかどうか、指定した上限によって変わります。別の画像では縮小量が増減したり、極端に小さい目標を実用的な品質で達成できなかったりします。

Microsoft StoreでLocalFluxを入手

最短の手順

  1. LocalFluxを開き、Compressを選びます。
  2. JPG、PNG、またはWebP画像を追加します。
  3. Optionsを開き、Target sizeを選びます。
  4. Under 100 KBUnder 500 KB、またはカスタム上限を選びます。
  5. Compressを押します。
  6. 出力サイズ、寸法、見た目の品質を確認します。

LocalFluxは名前に_compressedが付いた新しいファイルを作り、元画像をそのまま残します。

「品質80」だけでは100KBを保証できない理由

品質、圧縮処理、ピクセル数、形式はいずれもファイルサイズに影響しますが、特定のバイト数を保証する設定ではありません。同じ品質のJPEGでも、滑らかな空と、髪、葉、布、文字、センサーノイズの多い画像では必要なデータ量が大きく異なります。

PNG公式仕様では、PNGはアルファ透明度に対応できる可逆形式として定義されています。GoogleのWebPドキュメントには、非可逆・可逆の両モードと透明度が説明されています。したがって「品質80なら100KB」という共通ルールは成立しません。

目標サイズ検索では、考え方を逆にして「上限以下に収まる検証済み候補のうち、最も良いもの」を探します。

テスト条件

項目実測値
アプリLocalFlux 1.0.7.0、ローカルx64テストビルド
WindowsWindows 11 x64、ビルド26200
記録日2026年7月30日
元画像ローカル生成の合成JPEG、個人情報なし
元の寸法3000 × 2000
元のサイズ4,281,079バイト(LocalFlux表示4.1 MB)
操作Compress → Target size → Under 100 KB / Under 500 KB
保存先元画像と同じフォルダー

テスト画像には、色と細部の変化を意図的に多く含めています。目標サイズ検索の説明には適していますが、すべてのカメラ写真、イラスト、スクリーンショット、最適化済み画像を代表するものではありません。

画像を100KB以下に圧縮する手順

1. 画像を追加する

Compressを開き、画像をドラッグ&ドロップするか、Add filesを使います。

LocalFluxのCompress画面に4.1MBの合成JPEGを追加した状態。

元画像をCompressで準備した状態です。画面に表示されるパスはすべて、中立的な撮影用フォルダーC:\tmp\LocalFluxBlog内にあります。

Compressでは対応する元形式を維持します。今回のJPGからはJPGが作成されました。

2. 目標サイズを選ぶ

Optionsを開き、Target sizeからUnder 100 KBを選びます。

LocalFluxのTarget sizeでUnder 100 KBを選んだ状態。

Under 100 KBは、ファイルごとに目標以下で最も高品質な候補を探します。

テストしたバージョンでは、目標サイズ検索は対応するJPG、PNG、静止WebPで利用できます。ほかの圧縮経路では、形式に応じてプリセットや検証付き可逆最適化が表示されます。

3. ローカル検索を開始する

Compress 1 fileを押します。LocalFluxはPC内で候補を評価し、処理中はキューに進行状況が表示されます。

LocalFluxが100KB未満の画像をローカルで検索している状態。

検索はPC上で実行されます。一時的な候補を評価している間も、元画像は元の場所に残ります。

検索回数には上限があり、品質変更だけで足りない場合は寸法も縮小できます。画像を拡大することはなく、縦横比を維持し、長辺640ピクセルより小さくしません。この範囲で上限に到達できない場合、サイズ超過のファイルを成功として扱わず、処理失敗を通知します。

4. 完了結果を確認する

アプリには、元画像と出力の実測サイズ、削減率、最終寸法、目標サイズの使用量が表示されます。

4.1MBのJPEGを98.8KBに圧縮したLocalFluxの完了画面。

100KBのテスト結果は98.8KBでした。選択内容の詳細には、100KBの目標に対して98.8KBと表示されています。

実ファイルは101,191バイトで、この項目が使う102,400バイトの上限を下回りました。寸法は3000 × 2000から1675 × 1117になり、およそ3:2の縦横比を維持しました。

実際に使う表示サイズで出力を開き、特に次の部分を確認してください。

バイト数の条件を満たしても、目的に十分な品質とは限りません。

500KBを選ぶと何が変わるか

同じ元画像のコピーでUnder 500 KBを選び、もう一度実行しました。

LocalFluxでUnder 500 KBを選択した状態。

結果は497,544バイト、アプリ表示では485.9 KBで、3000 × 2000の寸法を維持しました。

485.9KBで元の寸法を維持したLocalFluxの完了画面。

このテスト画像は縮小せずに上限を満たせたため、500KB版では元の寸法を維持しました。

目標は上限であって、毎回ちょうど同じサイズにする指示ではありません。LocalFluxは上限以下の最良候補を保持し、埋め合わせ用のデータを足しません。

実際のテストファイル

100 KB未満500 KB未満
LocalFluxが作成した100KB未満の合成JPEG。LocalFluxが作成した500KB未満の合成JPEG。

100KB版はピクセル数が少なく、符号化に使えるデータ量も小さくなります。500KB版は元の寸法と、より多くの細部を維持しています。ブラウザーの縮小表示では差が分かりにくいため、重要な判断ではファイルをダウンロードして100%表示で比較してください。

操作動画

動画の内容: Compressに4.1MBの合成JPGを追加し、Under 100 KBを選びます。ローカル検索後に98.8KBの完了結果を表示します。続いて同じ元画像でUnder 500 KBを選び、485.9KBの結果を表示します。実際の準備中・処理中・完了状態を編集した動画であり、処理速度のベンチマークではありません。

100KB、500KB、カスタム上限の選び方

送信先が要求する上限を選びます。単位が明確でない場合や、送信先が画像を変更する可能性がある場合は、少し余裕を残してください。500KBまで許可され、細部が重要なら、効率だけを理由に100KBを選ぶ必要はありません。

寸法の縮小が重要になる理由

3000 × 2000の画像には600万ピクセルがあります。小さいプロフィール画像として表示するだけなら、すべてを送っても見た目への効果はわずかです。ピクセル数を減らすと符号化対象が少なくなり、非常に低い品質で大きな画像を維持するより良い結果になる場合があります。ただし、削除した解像度を縮小版から復元することはできません。

必要な幅と高さが分かっている場合は、MicrosoftのPowerToys Image Resizerも便利です。Fit、Fill、Stretch、カスタム寸法、拡大しない設定、JPEG品質を利用できます。これは寸法を基準にする方法です。条件がピクセルではなくバイト数なら、目標サイズ検索の方が直接的です。

JPG、PNG、WebPの違い

正確な上限の解決にならない方法

すでに圧縮された画像をZIPにしても、ほとんど小さくならないことがあります。スクリーンショットは大きさ、色、切り抜きを不正確に変えます。.png.jpgに改名しても変換にはなりません。また、圧縮とメタデータ削除は別の処理です。プライバシーが目的なら、Windows 11で写真のメタデータを削除する方法も確認してください。

送信前のチェックリスト

よくある質問

100KBは正確に100,000バイトですか?

必ずしもそうではありません。テストしたLocalFluxの項目は102,400バイトを使います。ポータルが100,000バイトと明記している場合は、それより小さいカスタム値を選び、余裕を残してください。

必ずちょうど100KBになりますか?

いいえ。目標は最大値です。検証済みの最良候補がさらに小さい場合もあり、元画像がすでに上限以下なら再エンコードが不要な場合もあります。

寸法が変わったのはなぜですか?

品質調整だけでは上限に届かなかったためです。検索は縦横比を保ったままピクセル数を減らします。

複数の画像を処理できますか?

できます。同じサイズの元画像でも圧縮結果は大きく異なるため、対応するJPG、PNG、WebPは個別に評価されます。大切な大量処理の前に代表的な1枚で試してください。

目標サイズ圧縮では元画像が残りますか?

このガイドの2回のテストでは残りました。LocalFluxは元のフォルダーに、名前に_compressedが付いたJPGコピーを作成しました。どのツールを使う場合でも、置き換えられない画像は別にバックアップしてください。

100KBにできない場合はどうなりますか?

寸法の下限まで試しても目標に届かなければ、サイズ超過を成功扱いせず失敗を通知します。

100KB版は印刷に使えますか?

通常、マスター画像には適しません。フォーム、サムネイル、画面上のプレビューには十分な場合がありますが、印刷に必要な品質は、実寸、見る距離、解像度、内容によって変わります。フル解像度の元画像を保管してください。

画像を外部へ送らず上限を満たす

この実測では、LocalFluxは4.1MBのJPEGを厳しい目標では98.8KB、余裕のある目標では485.9KBにしました。100KB版はピクセル数を減らし、500KB版は3000 × 2000を維持しました。どちらも元画像とは別のコピーです。

LocalFluxで画像を指定サイズ以下にローカル圧縮