かんたんな説明
Scissor Image に写真が届くことはありません。ツールを開くと、ブラウザがサイトと画像エンジンをダウンロードします。ファイルを選ぶと、ブラウザがタブのメモリ上でピクセルに展開し、エンジンがお使いのプロセッサで処理して、結果をダウンロードとして返します。タブを閉じると、すべて消去されます。
どこで何が動くのか
デコード(JPG、PNG、WebP、AVIF、Safari では HEIC の読み込み)は、ふだんウェブページで画像を表示するときと同じく、ブラウザが行います。
画像エンジンは、変換、リサイズ、切り抜き、回転、目標サイズへの圧縮、メタデータの削除を担当します。Rust で書かれ、オープンソースの画像ライブラリを使い、WebAssembly にコンパイルされています。バックグラウンドのワーカーで動くため、ページの操作は軽いままです。
サーバーが配信するのはサイトのファイルだけです。画像を受け取る窓口がないため、受け取ること自体ができません。同じドメインの小さなカスタマーケアサービスが受け取るのは、フィードバックやウェイトリスト登録など、お客様が自分で送る内容と、匿名のページ数のみです。
ご自身で確かめる
ブラウザの開発者ツールを開き、ネットワークタブに切り替えて、好きなツールを使ってみてください。ページ自体のファイルの読み込みと、/_care/ への匿名のページ数カウントの小さなリクエストが見えるだけで、画像を含むリクエストはありません。ページを読み込んだ後にインターネットを切断しても、すべてのツールが使えます。
このサイトは厳格なコンテンツセキュリティポリシーも送信しており、ブラウザがページから他のサーバーへ接続することをブロックします。万一コードに誤りがあっても、写真が外部に送られることはありません。
オフラインでも使え、アプリのようにインストールできます
初回の訪問後、サービスワーカーがサイトとエンジンをブラウザのキャッシュに保存するので、接続がなくてもツールを開いて使えます。Chrome や Edge ではアドレスバーの「インストール」を選びます。Safari では「Dock に追加」(Mac)または「ホーム画面に追加」(iPhone、iPad)を選びます。