clar image tools

画像を、ブラウザの中だけで変換・圧縮する

PNG・JPG・WebP の相互変換と、画質を保ったままのサイズ圧縮。登録もインストールも不要です。

画像は端末内で処理され、サーバーに送信されません
画像をここにドラッグ、またはファイルを選択
複数枚OK ・ PNG / JPG / WebP など ・ 1枚あたり最大 ~30MB
出力形式
画質 (JPG・WebPのみ/小さいほど軽い)
80%
最大幅でリサイズ (任意)
px

このツールについて

画像変換・圧縮ツールは、PNG・JPG・WebP形式の画像をブラウザの中だけで相互変換し、サイズを圧縮するためのツールです。SNSやブログに載せる写真を軽くしたいとき、逆にPNGで受け取った画像をJPGにまとめたいときなどに使えます。

複数枚をまとめてドラッグ&ドロップすれば一括で処理され、変換後は1枚ずつの保存のほか、すべてまとめてのダウンロードやZIPでの一括保存も選べます。ファイルは一切外部に送信されず、変換処理はすべてお使いの端末(ブラウザ)の中で完結します。

使い方

  1. 「画像をここにドラッグ、またはファイルを選択」から画像を追加する(複数枚選択可)。
  2. 「出力形式」でJPG・PNG・WebPのいずれかを選ぶ。
  3. JPG・WebPを選んだ場合は「画質」スライダーで圧縮の強さを調整する。
  4. 必要であれば「長辺を制限する」にチェックを入れ、最大幅を指定してリサイズする。
  5. 各行の「保存」、または「すべてダウンロード」「ZIP保存」でまとめて保存する。

よくある質問

Q. 画像はサーバーに送信されますか?
A. いいえ。変換処理はcanvas APIを使ってブラウザ内で行われ、画像データが外部に送信されることはありません。
Q. どんな形式に対応していますか?
A. お使いのブラウザが表示できる画像(PNG・JPG・WebP・GIF・BMPなど)を読み込めます。ただしHEIC形式の直接変換には対応していません(準備中です)。
Q. 1枚あたりのファイルサイズに上限はありますか?
A. ページ上の目安として1枚あたり最大およそ30MBを案内していますが、実際に処理できるかは端末の性能にも左右されます。
Q. 変換後の画質が思ったより粗い・重いです。
A. 「画質」スライダーを上げると容量は増えますが劣化は減ります。PNGはロスレス形式のため画質スライダーの影響を受けません。

仕組み(技術メモ)

画像の読み込みはブラウザ標準のImage要素とcanvasのdrawImageで行い、出力はcanvas.toBlob()でJPG/PNG/WebPのBlobを生成しています。複数枚のZIP一括保存は外部ライブラリを使わず、CRC32計算を含むZIP(STORE形式・無圧縮)のバイナリをその場で組み立てて書き出しています。いずれの処理も画像データがJavaScriptの実行環境(ブラウザタブ)の外に出ることはありません。