Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで画像データのURLを取得するにはどうすればよいですか?


javascriptを使用して画像をHtmlページタグからデータURIに変換するには、最初にキャンバス要素を作成し、その幅と高さを画像と同じに設定し、画像を描画して、最後にtoDataURLメソッドを呼び出す必要があります。

これにより、画像のbase64でエンコードされたデータURIが返されます。たとえば、IDがmy-imageの画像がある場合は、次の-

を使用できます。

function getDataUrl(img) {
   // Create canvas
   const canvas = document.createElement('canvas');
   const ctx = canvas.getContext('2d');
   // Set width and height
   canvas.width = img.width;
   canvas.height = img.height;
   // Draw the image
   ctx.drawImage(img, 0, 0);
   return canvas.toDataURL('image/jpeg');
}
// Select the image
const img = document.querySelector('#my-image');
img.addEventListener('load', function (event) {
   const dataUrl = getDataUrl(event.currentTarget);
   console.log(dataUrl);
});

出力

これにより、出力が得られます-

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADSCAMAAABThmYtAAAAXVB

  1. JavaScriptリダイレクトを実行する方法

    Webページをリダイレクトする方法はいくつかあります。HTMLのメタタグを使用するクライアント側と、HTTPリダイレクトメソッドを使用するサーバー側です。この記事では、JavaScriptを使用してWebページをリダイレクトする方法について説明します。 2つの方法 ページリダイレクトにJavaScriptコードを使用する方法は2つあります。どちらもウィンドウロケーションオブジェクトを含みます。 href 最初の方法は、ロケーションオブジェクト(ウィンドウオブジェクトの一部)のhrefプロパティを含みます。あなたがしなければならない唯一のことは、リダイレクトが行きたいURLをloca

  2. jQueryの使用方法get()

    Webアプリケーションを構築するための基礎は、HTTPリクエストを使用することです。 HTTPリクエストを使用すると、ユーザー入力からデータをキャプチャして、バックエンドを介してサーバーに送信できます。その後、応答が返されます。 これらのリクエストは、POSTリクエストのように、データベースに保存されているデータを送信する場合があります。他の一般的な要求は応答を受信し、それをユーザーに表示します。これはGETリクエストと呼ばれます。 jQueryにはget()があります リクエストの送信を合理化されたプロセスにするメソッド。 jQuery get()とは何ですか? jQuery ge