画像フォーマット変換

PNG、JPEG、WebP、AVIF、GIF、BMP、ICOの間でブラウザ内で画像を変換。画質の調整と、透明部分に使う背景色の指定ができます。

ここに画像をドロップするか、クリックして選択
クリップボードから画像を貼り付けることもできます(Ctrl+V / ⌘V)

すべてブラウザ内で実行されます。データがアップロードされることはありません。

画像変換とは?

画像ファイルをPNG、JPEG、WebP、AVIF、GIF、BMP、ICOのいずれかの形式から別の形式に変換します。ブラウザがデコードできる形式(WebP、AVIF、GIF、BMP、ICO、SVGを含む)はすべて読み込め、選んだ形式で書き出します。透過に対応しない形式では、透明部分を埋める色を選べます。

画像変換の使い方

  1. 変換したい画像をドロップ、選択、または貼り付けます。
  2. 出力形式を選びます。ブラウザがエンコードできない形式(多くはAVIF)は非対応と表示されます。
  3. JPEG、WebP、AVIFの画質を設定し、画像に透過がある場合はJPEG、BMP、GIFの背景色を設定します。
  4. プレビューを確認してから、ダウンロードボタンをクリックして変換したファイルを保存します。

例

入力
20×20 PNG whose left half is transparent and right half red, output JPEG, background #ffffff
出力
20×20 JPEG (file starts with bytes FF D8 FF); the left half is white, the right half red

画像変換を使うべき場面

Webサイト、アプリ、プリンターが特定の形式しか受け付けないときや、ダウンロードしたWebP/AVIFを編集できるPNGやJPEGにしたいときに使います。複数サイズのファビコンにはICO変換、ファイルサイズの削減には画像圧縮を使ってください。非可逆のJPEGをPNGに変換しても失われた画質は戻らず、同じピクセルが可逆で保存されるだけです。

画像変換の仕組み

元の画像は createImageBitmap でデコードされ(EXIFの向きは反映)、canvasに描画されます。PNG、JPEG、WebP、AVIFはブラウザが canvas.toBlob でエンコードします。ツールは返されたMIMEタイプを確認するため、別の形式を名乗るPNGを黙って渡すことはありません。BMPはツール自身が非圧縮の24ビットビットマップとして書き出し、GIFは gifenc で256色に量子化され、ICOは(256×256に収まるよう縮小した)PNGをICOコンテナで包みます。JPEG、BMP、GIFには(完全な)アルファチャンネルがないため、透明なピクセルは選んだ背景色に合成されます。

一般的な使用例

  • Webから保存したWebP画像を古いソフト向けにJPEGやPNGへ変換
  • 透過PNGのロゴを、文書用に白背景のJPEGへ変換
  • レガシーなツールや組み込みディスプレイ向けのBMPの作成
  • PNGからの単一サイズの簡易な.icoの作成

セキュリティ注意事項

画像はブラウザ内でCanvas APIを使ってデコード、処理、エンコードされます。サーバーには何もアップロードされません。

よくある質問

AVIFが選べないのはなぜですか?

AVIFのエンコードには、canvas.toBlob でのAVIFのブラウザ対応が必要ですが、多くのブラウザはまだ対応していません。ツールはこれを確認し、誤ったファイルを作る代わりにオプションを無効にします。

変換しても透過は保たれますか?

PNG、WebP、AVIF、ICOは透過を保ちます。JPEGとBMPは透過を保存できず、GIF出力も平坦化されるため、透明部分には選んだ背景色が使われます。

HEIC写真を変換できますか?

ブラウザがHEICをデコードできる場合のみです(AppleデバイスのSafariは可能)。他のブラウザでは、画像を開けないというエラーが表示されます。

おすすめの次のステップ

他のカテゴリを見る