javascript將img圖片轉換為base64位編碼形式
很多情況下需要將圖片轉換為base64位編碼格式,具體情形這裡就不介紹了,需要的朋友自然心知肚明。
下面就直接給出程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type='text/javascript'> $(window).load(function () { /** * convertImgToBase64 * @param {String} url * @param {Function} callback * @param {String} [outputFormat='image/png'] * @author HaNdTriX * @example convertImgToBase64('http://goo.gl/AOxHAL', function(base64Img){ console.log('IMAGE:',base64Img); }) */ function convertImgToBase64(url, callback, outputFormat) { var canvas = document.createElement('CANVAS'); var ctx = canvas.getContext('2d'); var img = new Image; img.crossOrigin = 'Anonymous'; img.onload = function () { canvas.height = img.height; canvas.width = img.width; ctx.drawImage(img, 0, 0); var dataURL = canvas.toDataURL(outputFormat || 'image/png'); callback.call(this, dataURL); // Clean up canvas = null; }; img.src = url; } $('#img2b64').submit(function (event) { var imageUrl = $(this).find('input[name=url]').val(); console.log('imageUrl', imageUrl); convertImgToBase64(imageUrl, function (base64Img) { $('.output') .find('textarea') .val(base64Img) .end() .find('a') .attr('href', base64Img) .text(base64Img) .end() .find('img') .attr('src', base64Img); }); event.preventDefault(); }); });//]]> </script> </head> <body> <h2>Input</h2> <form class="input-group" id="img2b64"> <input type="url" name="url" class="form-control" placeholder="Insert an IMAGE-URL" value="http://upload.wikimedia.org/wikipedia/commons/4/4a/Logo_2013_Google.png" required> <span class="input-group-btn"> <input type="submit" class="btn btn-default"> </span> </form> <hr> <h2>Output</h2> <div class="output"> <textarea class="form-control"></textarea><br> <a></a> <br><br> <img> <br> </div> </body> </html>
相關文章
- 將img圖片轉換為base64位編碼
- Javascript 將圖片的絕對路徑轉換為base64編碼JavaScript
- javascript將數字轉換為二進位制形式程式碼例項JavaScript
- javascript 將URL轉換為Blob、base64JavaScript
- Python 獲取圖片檔案大小並轉換為base64編碼Python
- 將圖片檔案轉換為base64格式的程式碼工具案例
- JavaScript將月份轉換為英文簡寫的形式JavaScript
- Python將base64轉為文件或者圖片Python
- 2018-06-15: Java 將網路圖片SRC轉換為Base64, Base64轉 MultipartFileJava
- 如何將PPT幻燈片轉換為圖片
- vue+element 將圖片壓縮並轉換成base64上傳圖片Vue
- python base64 編解碼,轉換成Opencv,PIL.Image圖片格式PythonOpenCV
- 用canvas把圖片轉為base64程式碼Canvas
- 24位真彩色轉換為8位灰度圖片(完整程式碼)
- 將網頁儲存為圖片形式程式碼例項網頁
- javascript將字串轉換為十六進位制程式碼例項JavaScript字串
- 深入瞭解圖片Base64編碼
- 小程式把圖片轉換成base64
- Android 中 Base64 轉換成 圖片Android
- javascript將數字轉換為十六進位制程式碼例項JavaScript
- base64 編碼轉圖片儲存本地和上傳 oss
- js將物件直接量轉換為字串形式JS物件字串
- 圖片轉Base64程式碼例項
- Python 將Word轉換為JPG、PNG、SVG圖片PythonSVG
- js如何將選中圖片檔案轉換成Base64字串?JS字串
- 網頁圖片Base64編碼深入研究網頁
- javascript如何獲取img圖片的尺寸JavaScript
- 開源圖片工具箱(Img Toolbox) 格式轉換 新增水印 圖片壓縮 圖片裁剪 圖片旋轉 圖片縮放
- 如何將<img>圖片插入html元素中HTML
- 如何將圖片轉換成影片?
- jQuery顏色值轉換為十六進位制形式jQuery
- 使用MediaCodeC將圖片集編碼為視訊
- python編寫圖片主色轉換指令碼Python指令碼
- 如何將圖片轉換為向量?(透過DashScope API呼叫)API
- Activity轉換為View和把圖片轉換為ViewView
- 前端 img標籤顯示 base64格式的 圖片前端
- HTML img 元素無法顯示 base64 圖片的可能原因HTML
- javascript 人民幣小寫轉換為大寫形式程式碼例項JavaScript