ホームページ  >  記事  >  ウェブフロントエンド  >  JS での Base64 と画像間の変換の簡単な分析 (コード付き)

JS での Base64 と画像間の変換の簡単な分析 (コード付き)

奋力向前
奋力向前転載
2021-09-01 17:14:314047ブラウズ

前回の記事「解析用mysqlのインストールと使い方(集)」では、mysqlのインストールと使い方について学びました。 Base64とJSの画像との相互変換については以下の記事が分かりやすく、参考になると思いますので、困っている方は参考にしていただければ幸いです。

JS での Base64 と画像間の変換の簡単な分析 (コード付き)

今日、apicloud を使用して APP を作成していたときに、base64 転送イメージに遭遇し、それを表示しました現在のページの問題に直接関係しています。以前に「trans」モジュールを使用したことがあり、このモジュールが画像を base64 形式

# に相互変換できることを知っているからです。

trans モジュールをインストールしましたが、後で変換された画像のパスが取得できないことがわかりました。trans モジュールを保存するには、次を使用しますfs:// または、画像をシステム アルバムに保存することを選択できます。

申し訳ありませんが、私の知識が限られており、

fs を取得する方法がわかりません。 // パス。ユーザーが手動でアルバムに移動して写真を選択するのは面倒すぎるでしょう。

そこで、

img タグは直接認識できないことに気づきました。 base64 文字を画像に変換しますか? ......

JS での Base64 と画像間の変換の簡単な分析 (コード付き)

ねえ、私の開発はまだフレームワーク、モジュール、プラグインなどに依存しすぎていて、ネイティブのものをあまり覚えていません。

将来の開発のために覚えておく必要があります。ちなみに、

JSinterconversionbase64 と画像

js は画像を Base64## に変換します。 #
var img = "imgurl";//imgurl 就是你的图片路径 
 
function getBase64Image(img) { 
     var canvas = document.createElement("canvas"); 
     canvas.width = img.width; 
     canvas.height = img.height; 
     var ctx = canvas.getContext("2d"); 
     ctx.drawImage(img, 0, 0, img.width, img.height); 
     var ext = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase(); 
     var dataURL = canvas.toDataURL("image/"+ext); 
     return dataURL; 
} 
 
var image = new Image(); 
image.src = img; 
image.onload = function(){ 
  var base64 = getBase64Image(image); 
  console.log(base64); 
}

js.base64 を画像形式

js

に変換します imgsrc 属性を base64 に直接設定します 画像のデータ <pre class="brush:php;toolbar:false">document.getElementById(&amp;#39;img&amp;#39;).setAttribute( &amp;#39;src&amp;#39;, &amp;#39;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0 DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==&amp;#39; );&lt;br data-filtered=&quot;filtered&quot;&gt;如下:&lt;br data-filtered=&quot;filtered&quot;&gt;&lt;img src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0 DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==&quot; alt=&quot;JS での Base64 と画像間の変換の簡単な分析 (コード付き)&quot; &gt;</pre> 推奨される学習:

js ビデオ チュートリアル

以上がJS での Base64 と画像間の変換の簡単な分析 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。