js 图片转换为指定大小的DataUrl
来源:互联网 发布:阳江市网络问政平台 编辑:程序博客网 时间:2024/06/05 17:32
将图片转换为指定大小的DataUrl:
/** * @description 将input-file选中图片文件转换为指定大小base64的DataURL * element input-file元素(必须) * width 图片转换后宽度(可选) * height 图片转换后高度(可选) **/function toDataURL(element, width, height){if (element.files && element.files[0]) {var reader = new FileReader();reader.readAsDataURL(element.files[0]);reader.onload = function(event){var img = new Image();img.src = event.target.result;var c = document.createElement("canvas");// width、height参数缺省时处理if(width == null && height == null){width = img.width;height = img.height;}else if(width == null){var ratio = height / img.height;width = img.width * ratio;}else if(height == null){var ratio = width / img.width;height = img.height * ratio;}c.width = width;c.height = height;var ctx = c.getContext("2d");img.onload = function(){ctx.drawImage(this, 0, 0, width, height);/** 这里进行图片处理后业务逻辑的处理 **///console.log(c.toDataURL(element.files[0].type))$("body").append("<img id='test' src='" + c.toDataURL(element.files[0].type) + "' style='border:1px solid #f00;' widht=" + width +" height=" + height + " />");}}}}
0 0
- js 图片转换为指定大小的DataUrl
- 图片转换成指定的大小
- Qt学习笔记,修改指定图片的大小,转换为QIcon用于QPushButton等控件
- 将任意图片转换成指定大小的图片
- 图片压缩为指定大小
- [乐意黎转载]图片的DataURL技术
- 指定上传图片的大小
- node.js图片剪切 将不同大小的图片不失真的剪切为固定大小
- js图片转换为base64
- #region 把指定图片转换为byte
- OPENCV 转换图片为指定格式
- 图片转化DataURL格式
- 把图片文件转换成指定大小尺寸格式的文件
- TypeArray、ArrayBuffer、Blob、File、DataURL、canvas的相互转换
- dataURL与File,Blob,canvas对象之间的互相转换
- DataURL, Blob, File, Image之间的关系与转换
- Android获取图片指定大小的缩略图
- iphone 压缩图片到指定的大小
- 黑马程序员——基础篇——接口和多态
- 唯购:开通微信商城,费用全免!
- swift学习记录02-控制语句:分支、循环、跳转
- 单例模式
- MFC ActiveX GUID
- js 图片转换为指定大小的DataUrl
- 使用HttpSessionListener接口监听Session的创建和失效
- 备份openwrt文件
- caffe 损失函数
- BIG_MACD
- 第一个pygame程序
- C#中方法,属性与索引器
- Git远程操作详解(转)
- Tomcat 开启后会自动退出 nohup实现守护进程