「アップロード不要」の画像ツールは、中で何が起きているのか
「画像をリサイズできる無料サイト」はたくさんありますが、その多くは選んだ画像をいったんサーバへアップロードして、向こうで処理した結果をダウンロードさせる方式です。一方で、当サイトの画像一括リサイズのように「アップロード不要・ブラウザ内で完結」をうたうツールもあります。この記事では、その中で実際に何が起きているのか、そしてその主張を自分の目で確かめる方法を説明します。
仕組み: ブラウザは画像処理ソフトを内蔵している
現代のブラウザには、Webページ上のJavaScriptから使える画像処理の部品が標準で載っています。役者は3つです。
- File API — 「ファイルを選ぶ」「ドラッグ&ドロップする」と、ページ内のプログラムがそのファイルを端末の中で読み取れるようになります。この時点では、どこにも送信されていません。
- Canvas — ページ内に用意される描画キャンバスです。読み込んだ画像を好きな大きさで描き直せる、いわば簡易お絵かきソフトのエンジンで、縮小処理の本体はここです。
- Blobと保存 — 描き直した結果をJPEGやPNGのファイルとして書き出し、ダウンロードとして手元に保存させます。これも端末内の移動だけです。
つまり「選ぶ→縮小→保存」の全工程が、あなたのPCやスマホの中で閉じています。サーバは最初にページ(プログラム本体)を配るだけで、画像データは一切そこへ届きません。
この方式の利点
- プライバシー — 身分証、家族写真、仕事の資料など、外部に出したくない画像を安心して扱えます。運営者にすら見えません。
- 速度 — アップロードとダウンロードの待ち時間がないので、大量・大容量でも高速です。
- 継続性 — サーバ側の処理コストがかからないため、無料のまま続けやすい構造です。
「本当に送信していないか」を自分で確かめる
うたい文句を信じる必要はありません。確認方法は2つあります。
- オフラインテスト — ページを開いた後、機内モードにする(またはWi-Fiを切る)。それでもツールが動くなら、処理が端末内で完結している証拠です。
- 開発者ツールで通信を見る — PCのブラウザでF12キーを押し、「ネットワーク」タブを開いた状態で画像を処理してみてください。画像データを送るような通信(大きなPOSTリクエスト)が発生しないことを、実際の通信ログで確認できます。
この2つのチェックは、当サイトに限らず他の「ブラウザ完結」をうたうツールの検証にも使えます。逆に、処理のたびに進捗バーが伸びる通信が走るツールは、アップロード方式だと判断できます。
注意点
ブラウザ内処理にも限界はあります。極端に大きな画像(数億画素クラス)は端末のメモリ次第で失敗することがありますし、処理の品質は端末の性能に依存します。また「ページを配るサーバ」自体は存在するので、通信の秘匿という意味ではHTTPSであることも確認ポイントです。
仕組みがわかったところで、画像一括リサイズをどうぞ。機内モードでも動くことを、ぜひ一度試してみてください。