画像変換
すべてブラウザ内で動きます。ファイルやデータが外部に送られることはありません。
このツールについて
このツールは画像をある形式から別の形式に変換します。ファイルを選び、PNG、JPEG、WebPのいずれかを指定して、結果をダウンロードするだけです。
変換はどう行われる?
JPEGとWebPの出力では画質を設定できます。どちらも非可逆形式で、ファイルサイズと画質のトレードオフがあるためです。PNG出力は常に可逆で、設定できる画質という概念自体がないので画質スライダーはありません。変換にはjSquashのWebAssemblyエンコーダーを使っています。Squooshを支えているのと同じコーデックで、Web Worker上で動くため、大きな写真でも1、2秒ほどでページを固まらせずに変換できます。出力ファイルは元のファイル名を保ったまま拡張子だけが変わるので、photo.pngをJPEGに変換するとphoto.jpgになります。
変換のために画像はアップロードされる?
いいえ。ブラウザがお使いの端末上だけで画像をデコードし、再エンコードします。どの段階でもサーバーには何も送信されないので、プライベートな写真はプライベートなまま保たれます。再エンコードの際には、カメラやスマートフォンが元のファイルに書き込んだEXIFメタデータ(GPS座標を含む)も取り除かれます。変換した写真を公開する前に、この点は知っておくとよいでしょう。
どういうときに必要になる?
ウェブサイトから保存したWebPをPNGに変換すれば、まだWebPに対応していない古い画像編集ソフトや文書作成ツールでも開けます。スクリーンショットをJPEGに変換すれば、PNGのままだと大きすぎてメールに添付できない場合でも、十分に小さいサイズに収まります。写真のWebP版を作ることは、ページの表示速度を上げる定番の手段の一つです。WebPは同程度の見た目の品質で比較すると、たいていJPEGやPNGより小さくなり、今のブラウザはほとんどが特別な対応なしにWebPを表示できます。
3つの形式のどれを選ぶかは、そのファイルに何を求めるかでほぼ決まります。アイコンやロゴ、テキストを含むスクリーンショットのように輪郭がくっきりした画像や透明度が必要な画像にはPNGが向いています。可逆圧縮なので細部がぼやける心配がありません。JPEGは、多少の圧縮が目に見えないレベルで、ピクセル単位の正確さよりファイルサイズを優先したい写真に向いています。WebPはその両方のいいとこ取りを目指した形式で、PNGのように透明度に対応しながら、写真的なコンテンツではJPEGより効率よく圧縮できます。これが、ウェブ用画像の標準になりつつある理由です。各形式のトレードオフについては、MDNの画像ファイル形式ガイドにまとまっています。