← ブログに戻る

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

執筆 LocalFlux Editorial Team

画像 ガイド

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

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

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

最初に提出先のバイト数上限を確認してください。 アプリの100 KB設定は102,400バイトです。この例の101,191バイトの出力は、100,000バイトの制限には収まりません。カスタム97 KBなら上限は99,328バイトになります。これは余裕を確保するための計算値で、新たな実測結果ではありません。アップロード前に完成ファイルを確認してください。

2026年10月の再確認:100 KBと500 KBをそれぞれ10言語で実行し、下記の過去のバイト数と寸法を再現しました。新しい連続録画は100 KBの操作だけを示し、別途行った500 KBの実行や画質検査は含みません。元のサンプルダウンロードと1.0.7.0の実測値は変更していません。

目標実際の出力寸法削減率
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を開き、圧縮を選びます。
  2. JPG、PNG、またはWebP画像を追加します。
  3. オプションを開き、目標サイズ (Target size)を選びます。
  4. 100 KB 以下、500 KB 以下、またはカスタム上限を選びます。
  5. 圧縮を押します。
  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)
操作圧縮 → Target size → 100 KB 以下 / 500 KB 以下
保存先元画像と同じフォルダー

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

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

1. 画像を追加する

圧縮を開き、画像をドラッグ&ドロップするか、ファイルを追加を使います。

合成JPEGが圧縮モードで待機中。目標を確認するにはオプションを開きます。

画面は2026年10月に、LocalFlux 1.0.10.0の記録されたリリースソースから再構築したビルドで撮り直しました。過去の測定値とダウンロード資料は、元のテスト範囲のまま残しています。撮影記録: 1 · 2

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

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

2. 目標サイズを選ぶ

オプションを開き、目標サイズ (Target size)から100 KB 以下を選びます。

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

100 KB 以下は、限られた試行から102,400バイト以下の候補を選びます。見た目は実際に確認してください。

このガイドで実測するのは静止JPEGです。JPG、PNG、静止WebPから試せますが、現在のアプリはMP4、MOV、WebMなど、ほかの対応形式にも目標サイズを用意しています。利用可否と結果は元ファイル次第です。PNGの符号化は可逆でも、寸法を縮小すると元のピクセルは失われます。すでにバイト数上限以下なら、プロファイルが縮小を要求しない限り、再エンコードせずコピーする場合があります。これはメタデータ削除ではありません。

撮影した画面では目標サイズのタブは英語の Target size のままです。その下の目標の選択肢は日本語で表示されます。

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

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

JPEGの検索は最大16候補を試し、寸法の縮小は最大3回です。その試行内で上限を満たす候補を選びます。「最良」は、あらゆる候補の中で最適という意味でも、見た目の品質を測定した値でもありません。ピクセルの丸めにより縦横比の維持は近似です。元画像を拡大せず、大きい画像は長辺640ピクセル未満に縮小しません。元から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を選ぶと何が変わるか

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

LocalFluxで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%表示で比較してください。

操作動画

動画の説明文を読む

合成JPEGで100 KB 以下を選んだ状態から始まります。オプションで目標を表示し、閉じて圧縮を開始すると、キューが98.8 KBの出力完了を報告します。見た目は完成ファイルを開いて確認してください。2026年10月の連続録画であり、速度のベンチマークではありません。

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で画像を指定サイズ以下にローカル圧縮