Web 開発シナリオでは、多くの場合、実際の画像ファイルにアクセスせずに、処理または保存するために画像を送信する必要があります。これを容易にするために、画像の URL を Base64 形式に変換して、効率的な送信を可能にすることができます。
特定のケースでは、画像の URL (例: "https://example.com/image. png") はユーザーの入力から取得されます。 JavaScript を使用して Base64 に変換するには:
<code class="javascript">const img = new Image(); img.src = imageUrl; // Replace imageUrl with the URL you obtained</code>
<code class="javascript">const canvas = document.createElement("canvas"); const ctx = canvas.getContext("2d"); canvas.width = img.width; canvas.height = img.height; ctx.drawImage(img, 0, 0, img.width, img.height);</code>
<code class="javascript">const base64Image = canvas.toDataURL("image/png");</code>
<code class="javascript">const regex = /^data:image\/[A-z]*;base64,/; const base64Data = base64Image.replace(regex, "");</code>
これで、base64Data には、画像の Base64 エンコード表現が含まれます。この文字列を Web サービスに転送してさらに処理することも、システム上にローカルに保存することもできます。
以上がJavascript を使用して画像 URL を Base64 に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。