ハウツー
写真をちょうど100 KBに圧縮する
アップロードフォームの中には、見た目がどれだけよくても、決まったバイト上限(多くは100 KBや200 KB)を超えた瞬間に写真を拒否するものがあります。目分量で画質スライダーを動かしても、最初の1回でその数値を下回ることはめったにありません。画像圧縮ツールにはまさにこのためのターゲットサイズモードがあります。指定されたKB上限を入力すると、ブラウザのタブ内だけでその範囲に収まる最高の画質を探してくれます。
手順
- 画像圧縮ツールを開いて写真をドロップします。モードの切り替えを「画質」から「目標サイズ」に変更します。画質スライダーの代わりに、1つのKB入力欄が表示されます。
- フォームが求めた上限(この例では100)を入力します。ツールは写真を複数の画質レベルで再エンコードし、そのたびに出力のバイト数を確認しながら、100 KB以下に収まる最も高い画質へと絞り込んでいきます。
- 結果をダウンロードします。節約サマリーには最終サイズが元のサイズと並んで表示されるため、依頼されたポータルにアップロードする前に上限内であることを確認できます。
一部のフォームが正確なKB上限を求める理由
ビザ申請、試験団体の登録、行政の電子フォームは、写真を固定サイズのデータベースフィールドに保存したり、厳格なバイト予算を持つ文書テンプレートに添付したりすることがよくあります。フォームは解像度や写真がどれだけシャープかは気にせず、1つの数値、キロバイト単位のファイルサイズだけを確認し、それを超えるものはすべて拒否します。カメラから出したばかりのスマートフォン写真は一般的に2〜6 MBあり、100 KBの上限の20〜60倍にもなるため、「少しリサイズするだけ」ではそこまで届かないことがほとんどです。
検索が画質ではなくサイズを探す仕組み
目標サイズモードは目分量で確認する画質数値を選ぶのではなく、小さな探索を実行します。試行のたびに候補の画質で写真を再エンコードし、出力をバイト単位で計測します。試行が上限を下回れば、ツールはそれをここまでで最良の答えとして保持し、少し高い画質を試します。上限を超えれば、より低い画質を試します。数回の試行のあと、上限以下に収まる範囲で見つかった最も高い画質に落ち着き、ダウンロードするファイルのためにその値でもう一度再エンコードします。結果は目標を下回る形で収まり、ぴったりのバイト数にはなりません。100 KBの上限に対して97.4 KBというのは典型的で、まったく問題のない結果です。
目標に届かない場合
目標サイズの探索は、画質のつまみがある形式であるJPEG、WebP、AVIFに適用されます。PNGはロスレスでそのようなつまみがないため、同じ形式のまま保持したPNGは固定設定で1回だけ再エンコードされ、KB目標は無視されます。元がPNGの場合は、まず出力形式をJPEGかWebPに切り替えてください。逆に、通常より大きい元写真は、探索が試す最も低い画質でも上限を超えることがあります。まず画像リサイズツールで縮小してから圧縮すると、たいていその最後の差を埋められます。
このガイドで使うツール
よくある質問
ダウンロードした写真はちょうど100 KBになりますか?
上限以下にはなりますが、正確なバイト数ではありません。探索は上限に収まる範囲で見つかった最も高い画質で止まり、通常それよりわずかに少ない値になります(100 KBの目標に対して97〜99 KBが典型的です)。正確な数値ではなく上限を明記しているポータルでは、これで問題なく受け付けられます。
PNGを100 KBの目標まで圧縮できますか?
直接はできません。PNGはロスレスで、探索が調整できる画質設定がないため、元の形式のまま保持したPNGでは目標サイズモードで調整できるものがありません。まず出力形式をJPEGかWebPに変更してください(形式セレクターはモード切り替えの上にあります)。どちらの形式も、探索が上限に到達するために使える画質のつまみで圧縮します。