画像リサイズの仕組み
ファイル選択からリサイズ、圧縮、メタデータ変化、保存までの流れを説明します。
ファイル確認とデコード
ファイルを選ぶと、ブラウザが形式と容量を確認し、画像をデコードして実際のピクセル寸法を読み取ります。拡張子だけでは処理可能と判断しません。
出力寸法とフィット計算
選択した変更方法から出力寸法を計算します。原本と出力の比率が異なる場合は、全体表示、枠を埋める方法、強制変形の選択により余白や切り抜き範囲が決まります。
JPEG・WebPの目標探索
JPEGとWebPで目標容量を指定すると複数の品質値を試します。上限以下で確認できた結果のうち、可能な限り高い品質を選び、完全なバイト一致は約束しません。
- 編集前に原本を保存します。
- 保存後に寸法、切り抜き、透明度、容量を確認します。
- 問題報告時に個人情報を含む原本画像を送らないでください。
必要時の解像度低下
品質調整だけで達成できず、自動的な解像度低下を許可した場合は幅と高さを段階的に下げます。実際の最終寸法は保存前に表示されます。
保存とメモリ解放
処理ファイルはブラウザの一時メモリに置かれます。不要になったプレビューURL、キャンバス、作業リソースは一覧を消したときや画面を閉じたときに解放されます。
利用者が確認する結果
保存ファイルを開き、寸法、容量、切り抜き、透明度、色、文字の読みやすさを確認してください。再保存でメタデータが失われるため原本は別に保管します。