使用canvas.toDataURL把图片转为base64格式
使用canvas.toDataURL把图片转为base64格式
function getBase64(url) {//通过构造函数来创建的 img 实例,在赋予 src 值后就会立刻下载图片,相比 createElement() 创建 <img> 省去了 append(),也就避免了文档冗余和污染const img = new Image();// 允许资源跨域使用img.setAttribute('crossOrigin', 'anonymous');// 这里的地址要网络路径或者你用input上传的地址img.src ="https://pics0.baidu.com/feed/3b292df5e0fe992518448ccedf8964d58cb17194.jpeg?token=a8af55e099d7507f313330013f84d5dc"img.onload = function() {// 设置图片的尺寸const imgWidth = 640const imgHeight = 1138;let canvas = document.createElement('canvas')const ctx = canvas.getContext('2d');canvas.width = imgWidth;canvas.height = imgHeight;// 这里表示从坐标0,0开始绘制,如果长宽就是图片的长宽的话,绘制出来就和原图片一样ctx.drawImage(img, 0, 0, imgWidth, imgHeight);const dataURL = canvas.toDataURL('image/png');console.log(dataURL);return dataURL}}
使用canvas.toDataURL把图片转为base64格式相关推荐
- 为什么要将图片转为base64格式
图片的 base64 编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址; 1. 提升性能: 网页上的每一个图片,都是需要消耗一个 http 请求下载而来的, 图片的下载始终都要向服 ...
- 剪贴板中图片转为BASE64格式
需求 将图片复制到剪贴板后,希望将图片快捷地转换为BASE64格式. 各种在线工具往往需要先将图片保存到本地,然后将本地文件上传.现在考虑将图片保存到本地这一步去掉,直接将图片从剪贴板粘贴到网页的某个 ...
- java todataurl_利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
将图片转为base64的好处 将图片转换为Base64编码,可以让你很方便地在没有上传文件的条件下将图片插入其它的网页.编辑器中. 这对于一些小的图片是极为方便的,因为你不需要再去寻找一个保存图片的地 ...
- vue项目,把图片文件流转为base64格式以图片形式展示在前端
问题描述 前台需要展示图片,期望后台直接返回图片地址,但是后台给的是的文件流而不是一个图片地址,需要把文件流转为base64的格式展示出来. 请求后台接口时,返回图片内容如下: 上图不是base64格 ...
- 如何将图片转换base64格式?data:image/png;base64又是什么?
一.我们在看代码时经常在img或css背景图片中看到: src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAA ...
- 使用Js将图片转换为base64格式-在线示例
图片转base64-在线工具 <!Doctype html> <html><head><meta charset="utf-8" /> ...
- base64和普通字符串互转---window.btoa window.atob;图片的base64格式
目录 一.作用 二.使用方法 一.作用 将非ASCLL码数据转换为ASCLL码数据,便于网络传输(某些系统仅支持ASCLL编码): 二.使用方法 1)测试代码: //window.btoa(" ...
- php 图片文件转base64编码格式,php如何将图片转为base64编码格式
php将图片转为base64编码格式的方法:首先读取图片流:然后利用[base64_encode]函数进行编码格式转换即可. PHP保存Base64图片base64_decode的问题 PHP对Bas ...
- java返回图片base64_java将图片转为base64返回给前端
本文实例为大家分享了java将图片转为base64返回给前端的具体代码,供大家参考,具体内容如下 一.controller端代码 @RequestMapping(value = "/capt ...
最新文章
- CentOS5.6下安装Oracle10G软件 【保留报错经验】
- flutter text 左对齐_flutter输入框TextField中文本textAlign对齐分析篇
- Linux AV1硬件视频解码将支持Intel Tiger Lake
- laravel 学习总结
- 【转载记录】Accessing Device Drivers from C#
- POJ1067 HDU1527 取石子游戏【博弈】
- 机器学习基础(五十三)—— 精确率与召回率(多分类问题精确率和召回率的计算)
- webstorm更换主题后快捷键失效
- 注释(/**/) 给CSS带来的麻烦
- NLTK was unable to find the megam file!
- 图像处理——空间域和频率域部分图像增强学习
- git使用时报错:fatal: unable to access ‘xxx‘ : Failed to connect to github.com port 443 after: 【Time out】
- 1024为大家带来个猜数字游戏
- java 加密 —— 对称加密、非对称加密、消息摘要
- 【二分答案】SDUT-4072 小绿的脱单梦
- 联系微信ID服务器失败,微信小程序-新用户获取微信手机号登录服务端获取不到unionid情况...
- 匹兹堡计算机科学公司,UPitt的Computer Science「匹兹堡大学计算机科学系」
- H3C HCL MPLS 2层专线实验
- c语言中为什么有时候输入一个数字之后要再输入一个才输出结果
- PTA基础编程题目集 7-20 打印九九口诀表 (15分)
热门文章
- 苹果手机耗电快_苹果手机耗电快?调整这6个设置,省电好几倍,轻松实现一天一充...
- 假货网店主恶意投诉正品商家 被判赔偿210万元
- 认知篇:Elastic认证工程师,完全解读
- 漫画:什么是 “可控核聚变” ?
- 说说家乡的互联网——湖北武穴
- 剑三重制版怎么同步插件_剑网3菊花插件安装使用以及覆盖数据教学
- WinCE 访问服务器SqlServer
- (附源码)spring boot教师排课课系统 毕业设计 310858
- 【计算机系统结构】第1章 计算机系统结构的基本概念问答题
- 插件 桌面图标太多而影响观看壁纸 可用于 wallpaper