画像を指定KB以下に圧縮する方法:アップロード前の設定の考え方

サイトが画像を特定のKB未満にするよう求める場合、本当に必要なのは、見た目を許容できる範囲に保ちながら、エンコード後のバイト数を減らすことです。目標KBツールはブラウザ内でさまざまな品質と寸法の組み合わせを試し、目標に達したかを表示します。ただし、ブラウザのエンコードはバイト単位の一致を保証せず、探索中に出力寸法がさらに下がることもあるため、ファイルサイズと最終的な幅・高さの両方を確認する必要があります。

LocalTools編集チーム内容更新

まずアップロード規則をよく読む

アップロードページでは、ファイルサイズ、形式、ピクセル寸法が同時に制限されることがよくあります。「100KB」だけを見ても不十分で、JPGのみか、白背景が必要か、幅と高さに制限があるかも確認します。目標KBツールは静的なJPG、PNG、WebP、AVIF入力を処理し、JPEGまたはWebPで出力できます。プラットフォームがWebPを受け付けない場合はJPEGを選びます。

ツール内部では、入力したKBを1024バイトとして換算します。たとえば目標200KBは約204800バイトとして判定されます。一部のポータルでは、200000バイト上限のように10進法のバイトで説明または検証する場合があります。その場合は余裕を持たせ、たとえばツールに190KBと入力し、ダウンロード後に実際のバイト数を確認するか、アップロードページのフィードバックで確かめることをおすすめします。

  1. アップロードページに記載された最大KB、許可形式、ピクセル要件を確認します。
  2. 静的画像を1枚選び、最終提出物としてアニメーション画像を使うのは避けます。
  3. 許可形式に合わせて、まずJPEGまたはWebP出力を選びます。
  4. 目標KBを入力します。10進法バイトで検証する可能性があるポータルでは、自分から余裕を残します。
  5. 最大サイズを最長辺の上限として設定し、結果で最終的な幅と高さを再確認できるようにします。

寸法と品質をどう選ぶか

目標KBツールは、まず最大サイズに従って画像の長い辺を範囲内に収め、比率を保ちます。その後、ブラウザのcanvas書き出しで複数段階の品質を試します。それでも目標に届きにくい場合は、より小さい出力を探すために寸法をさらに下げることがあります。大きなピクセル寸法は細部を多く残しますが、とても小さなサイズには圧縮しにくくなります。低い品質はサイズ削減に役立ちますが、顔、文字、輪郭に目立つ跡が出ることがあります。

身分証明用の素材や商品画像では、通常、極端に低い品質だけで無理に圧縮するべきではありません。ページが正確な幅と高さを求める場合、目標KBツールだけを最後の確認にするのは適していません。寸法を保つ品質/形式の再エンコードを優先するか、プラットフォームが許可する別の方法を選び、最終的にはダウンロードしたファイルの幅、高さ、バイト数を基準にします。

達成と未達成を理解する

結果に「目標以下」と表示される場合、ブラウザが実際に生成したファイルサイズが、1024バイト換算の目標以下であることを意味します。結果に「まだ目標を超過」と表示される場合、ツールは現在の試行範囲で最小またはかなり近い結果を見つけたものの、アップロード規則はまだ満たしていません。

未達成は故障ではなく、隠れた保証でもありません。ブラウザによるJPEGまたはWebPのエンコード結果は、画像内容、形式サポート、品質パラメータの影響を受けます。この場合は最大サイズを下げる、プラットフォームが許可する別の出力形式に変える、または元画像に戻って構図を再度トリミングできます。

仮定例

たとえば、あるフォームがアバターを200KB未満、形式はJPG可、固定の幅と高さは未指定としているとします。元写真を選び、出力形式をJPEGにし、目標サイズに200を入力し、最大サイズはまず1200pxまたは1600pxに設定できます。そのポータルが200000バイトで検証する可能性があるなら、まず190KBと入力して余裕を残し、ダウンロード後に実際のバイト数を確認します。

同じフォームがさらに600 × 600を要求している場合、目標KB後も600 × 600のままだとは考えないでください。目標探索では寸法がさらに下がることがあります。達成後は必ず最終寸法を確認します。寸法を変えられない場合は、600 × 600を保つ品質/形式の再エンコードを使うか、プラットフォームが許可する別の方法で処理します。

仮定ケース

2400 × 3200のアバター写真を200KB未満にする必要があり、ページには固定の幅と高さの要件がないとします。まずJPEG、目標190KBまたは200KB、最大サイズ1200pxを試します。出力が未達成と表示されたら、最大サイズを小さくします。プラットフォームに600 × 600の要件もある場合は、ダウンロード後に寸法を必ず再確認し、KBだけを見てはいけません。

期待すべきでない機能

目標KBツールは静的画像を1枚ずつ処理し、バッチ処理は行いません。アニメーション、EXIF、ICC、その他のメタデータも保持しません。JPEG出力では透明部分は白背景で処理されます。WebPを書き出せるかどうかはブラウザ対応に依存します。画像処理とダウンロード対象の生成は、現在のブラウザフロー内で完了します。

明確なKB上限がなく、写真を少し小さくしたいだけなら、通常の圧縮ツールのほうが直接的です。多数のWebサイト素材をまとめて統一的に圧縮したい場合はバッチツールがより適していますが、バッチツールには目標KB欄がありません。

よくある質問

ツールのKBとポータルの制限は必ず同じですか?
必ずしも同じではありません。ツールは1KBを1024バイトとして換算します。一部のポータルは10進法バイトで検証する場合があります。200000バイトのような上限では、ツールに190KBと入力して余裕を残し、ダウンロードしたファイルの実際のバイト数を確認できます。
目標KBを達成した後、寸法は必ず変わりませんか?
必ずしもそうではありません。より小さい出力を探すため、ツールが寸法をさらに下げることがあります。プラットフォームが600 × 600のような正確なピクセルを要求する場合、ダウンロード後に最終的な幅と高さを必ず再確認します。
なぜフォームがまだ画像を拒否するのですか?
ファイルがまだ上限を超えている可能性もあれば、形式、ピクセル寸法、比率、背景、バイト換算方法が合っていない可能性もあります。圧縮が解決するのは、バイトサイズの問題の一部だけです。
画像をKB指定で圧縮

画像はブラウザ内に残り、LocalToolsへアップロードされません

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

ツールを開く

参考資料

画像圧縮と形式選択