ダウンロード済みの画像をインライン JPEG/GIF などに変換する方法はありますか。Web ページで発生する画像 – クライアント側の JavaScript を使用して Base64 データに変換しますか?
他の手段 (サーバー側、オンライン ツールなど) を使用して画像を Base64 に変換する方法については話していません。
これらは、私の特定のユース ケースの制約です。
- 画像は現在画面上、ページ内、人の前に表示されています。データ的にはダウンロード済みです。
- 生の画像データからの変換は、クライアント側で行う必要があります。
- 問題の画像は任意のドメインからのものです。つまり、同じオリジン ドメインである場合とそうでない場合があります。
- ユーザーは、必要に応じて (解決に役立つ場合)、追加のアクセス許可を与えることができます (たとえば、クロスドメインやその他の問題を回避するのに役立つ FF ツールバーのインストール)。つまり、問題の解決に役立つ場合は、クライアント側でコードに特別な承認を与えることができます。
最終的な目標は、ページ上の (DOM 内の) すべての画像を JavaScript 内の Base64 データに変換することです。別の言い方をすれば、ユーザーがページで見ることができるすべての画像は、Base64 データを含む何らかの種類の JavaScript 変数に変換されています。
これまでのところ、上記のすべての制約内にとどまる投稿は見当たりません。