本帖最后由 nofastfat 于 2017-1-16 17:12 编辑
图片选择器,需要dom支持(因此无法在native环境中使用)
支持PC,IOS,Android
使用exif库,实现了自动校正IOS图片方向的功能
与微信选择图片的区别:
微信选择的图片,是无法draw的,也无法toDataURL(跨域问题)
我这个库支持二次draw和toDataURL
演示地址:http://www.nofastfat.com/h5/imageUpload/
在index中引入exif.js(附件中有)后
使用代码:
[mw_shl_code=applescript,true]private onTap():void{
UploadImageTool.showChoose(this.onData, this);
}
private onData(texture: egret.RenderTexture):void{
this.mBmp.texture = texture;
}[/mw_shl_code]
代码见附件,示例项目引擎版本:3.1.4
哈哈哈!!!我是来赚银子换骚杯的
2017-1-5 更新:
新版引擎中,图片无法使用内部结构创建,需要进行如下修改,原UploadImageTool.ts 第70行左右的位置(附件 库文件17.1.16日更新.rar 包含了新源码文件,已经进行了更新,可直接使用):
[mw_shl_code=applescript,true]var texture: egret.RenderTexture = new egret.RenderTexture();
var bmd:egret.BitmapData = new egret.BitmapData(image);
var bmp: egret.Bitmap = new egret.Bitmap(bmd);
var sp: egret.DisplayObjectContainer = new egret.DisplayObjectContainer();
sp.addChild(bmp);
var r: string = exifInfo + '';
var w: number = bmd.width;
var h: number = bmd.height;
var scale: number = Math.min(UploadImageTool.imageSize.x / h, UploadImageTool.imageSize.y / w, 1);[/mw_shl_code]
|
-
查看全部评分
|