KB は画像の幅ではなく、ファイルの大きさ
ファイルサイズは保存されるバイト数です。このツールでは 1 KB = 1000 バイトとします。ピクセル寸法は 1600 × 1200 のような幅と高さです。同じ寸法でも、バイト数は大きく異なることがあります。
細かな模様のある写真は、単色の多い図より多くのバイトを必要とする傾向があります。ファイル名や拡張子だけを変えても圧縮にはなりません。
まずエンコード品質を調整する
JPEG と WebP は非可逆圧縮を使います。寸法を変えずに品質を下げるとサイズが小さくなる一方、細部がぼやけたりノイズが出たりします。顔、小さい文字、輪郭を見比べてください。
このツールは回数を制限して探索し、実際に目標を満たす候補のうち比較的高い品質のものを記録します。ブラウザーごとにエンコーダーは異なり、最適解を保証するものではありません。
用途に応じてピクセル寸法を縮める
小さな画面のプレビューなら、少ないピクセルでも十分な場合があります。幅と高さが小さくなってもよい場合だけ縮小を許可してください。印刷、記録、細かな文字では寸法の保持が大切なこともあります。
縮小するたびに、最初にデコードした画像から描画します。前回の圧縮結果を繰り返し縮小することはなく、元画像より拡大もしません。
PNGは別の仕組みで圧縮する
PNGではCanvasの品質値は使われません。パレット減色は色をまとめて容量を減らしますが、グラデーションや透明な輪郭が変わる場合があります。可逆モードはブラウザーでデコードしたピクセルと寸法を保ちますが、メタデータや色プロファイルは変わる場合があります。
おまかせ圧縮では目標KBを入力せず、必要に応じて小さい元ファイルを残します。目標KBは実際のバイト数で判定し、許可した場合だけ寸法を縮めます。PNG減色は400万ピクセルまでで、ブラウザーの可逆エンコードに切り替わると目標に収まらない場合があります。
背景に合う出力形式を選ぶ
JPEG は写真で広く使われますが、透明部分を白で塗りつぶします。WebP は透明度に対応しますが、提出先が受け付けるとは限りません。圧縮ツールはPNG・JPEG・WebPを出力できます。PNGとWebPは透明度を保持できます。
アニメーション画像は受け付けません。再エンコードで EXIF などのメタデータが失われる場合があります。向き情報はブラウザーのデコードで一度だけ適用します。必要な情報がある場合は元ファイルを残してください。
目標を達成できない場合
1 KB では、判別できる画像や形式自体に必要な情報が収まらないことがあります。各処理には品質、縮小回数、最小寸法、端末の処理量と時間の上限があります。
「目標未達」は実際に上限を超えている状態です。その表示付きで最小候補を保存するか、目標を大きくするか、縮小を許可してください。提出先が受け付けるかどうかは、そのサービスが判断します。
元画像を残して結果を確認する
元画像がすでに目標以内なら、「元画像をダウンロード」でファイルを変更せず保存できます。変換後に大きくなった場合も、その事実を表示します。
使用前に実際のバイト数、寸法、形式、見た目を確認してください。達成判定には、画面上の丸めた数値ではなく実際のバイト数を使います。
画像を提出する前によくある質問
小さいファイルなのに、提出先が受け付けないのはなぜですか?
提出先はバイト数だけでなく、ピクセル寸法や形式などを確認する場合があります。指定された条件とダウンロードしたファイルの情報を比べてください。このツールは他のサイトでの受け付けを保証しません。
ファイル管理アプリの表示サイズを目標に入力すればよいですか?
提出先が指定した上限を入力してください。ファイル管理アプリは数値を丸めたり、1024 バイト単位で表示したりすることがあります。ここでの 200 KB は正確に 200,000 バイトです。判定には実際の出力バイト数を使います。
元のメタデータを持つコピーを残すにはどうすればよいですか?
元ファイルを別に保管してください。Canvas での再エンコードでは EXIF などのメタデータが失われる場合があります。元画像がすでに上限以内なら、「元画像をダウンロード」で元のバイト列を変更せず保存できます。