なぜ指定サイズに圧縮するのか
多くのケースで画像のファイルサイズに厳格な要件があります:
- ウェブサイトのアップロード制限(例:証明写真は100KB以下)
- メール添付のサイズ制限
- 履歴書提出システムの画像サイズ制限
- フォーム送信の1枚あたりサイズ制限
「ちょっと圧縮して」なら簡単ですが、「100KB以内に」となると工夫が要ります。品質を下げるだけでは足りず、複数の手段を組み合わせる必要があります。
ファイルサイズを制御する3つのレバー
1. 品質の調整(JPEG)
JPEG品質を100から60に下げると、ファイルサイズは大幅に減少します。最も直接的なレバーです。ただし下げすぎるとぼやけやモザイクノイズが出ます。
2. サイズの縮小
幅と高さをそれぞれ半分にすると、ピクセル数が1/4になり、ファイルサイズが大幅に減少します。証明写真やアバターのような大きなサイズを必要としないものでは、サイズ縮小が最も効果的です。
3. フォーマット変更
- PNGをJPEGに:写真系なら半分以下に減らせます
- WebPに:同等品質でより小さいサイズ
3つのレバーを組み合わせれば、ほぼ任意のターゲットサイズまで圧縮できます。
反復近似法
正確なサイズに圧縮するには、反復します:
- まず経験に基づいてパラメータを設定(例:品質80、サイズ変更なし)
- 圧縮後にサイズを確認
- まだ大きければ品質を下げるかサイズを縮小して再度圧縮
- ターゲットに到達するまで反復
画像圧縮ツールはターゲットサイズの設定をサポートし、ツールが自動的に適切なパラメータまで反復するため、手動試行が不要になります。
画像種別ごとの圧縮戦略
写真
JPEGを使い、品質70〜80。先に品質を下げ、足りなければサイズを縮小します。写真は品質低下に比較的鈍感です。
スクリーンショット、文字を含む画像
文字は圧縮に敏感で、品質を下げすぎると文字がぼやけます。PNGを優先するか、JPEG品質を85以上に保ちます。足りなければサイズを縮小します。
証明写真
証明写真には仕様要件(サイズ、背景色)があり、無造作に縮小できません。主にJPEG品質の低下で対応し、正確なサイズ調整を組み合わせます。顔がぼやけて認識に影響しないよう、圧縮しすぎないように注意してください。
アイコン、線画
PNGを使い、JPEGには変換しないでください(ノイズが出ます)。この種の画像はもともとサイズが小さく、必要に応じてWebPに変換します。
よくある落とし穴
ターゲットサイズになったがぼやけた
品質を下げすぎました。先にサイズを縮小し(特に大きな画像)、品質を下げすぎないようにします。4000×3000の写真を1920×1440に縮小するだけでもサイズは大きく減り、品質は80に保てます。
PNGが圧縮できない
PNGは可逆フォーマットのため品質を下げられず、サイズ縮小かフォーマット変更しかありません。写真系のPNGをJPEGに変換すれば即効性があります。
反復圧縮による品質の累積劣化
JPEGを再圧縮するたびに品質が劣化します。元画像から直接ターゲットまで圧縮し、一度圧縮してから再度圧縮しないでください。
実践フロー
- 画像圧縮ツールで元画像をアップロード
- ターゲットサイズを設定(例:100KB)
- フォーマットを選択(写真はJPEG、スクリーンショットはPNG)
- ツールが自動的にターゲットまで反復
- ダウンロードし、拡大して鮮明さを確認
- 不満ならパラメータを調整して再圧縮(元画像から開始)
まとめ
指定サイズへの圧縮のポイントは「品質+サイズ+フォーマット」の3つのレバーの組み合わせです。写真は品質低下とサイズ縮小、文字画像は品質を保ちサイズ縮小を優先、PNGが圧縮できないならフォーマット変更。元画像から直接圧縮し、反復圧縮は避けてください。DocsAllの圧縮ツールはターゲットサイズ設定をサポートし、ブラウザ内で処理されるため写真はアップロードされません。