1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| EXIF.getData(file, ()=>{ let exifInfo = EXIF.getTag(file, 'Orientation'); switch(exifInfo){ case 6: imgLoader.once( egret.Event.COMPLETE, function(evt:egret.Event){ var loader:egret.ImageLoader = evt.currentTarget; var bmd:egret.BitmapData = loader.data; bmp = new egret.Bitmap( bmd ); var con:egret.DisplayObjectContainer = new egret.DisplayObjectContainer; con.width = bmp.height; con.height =bmp.width; con.addChild(bmp);
bmp.x += bmp.height; bmp.rotation = 90;
var renderTexture:egret.RenderTexture = new egret.RenderTexture(); renderTexture.drawToTexture(con);
s.photo.source = renderTexture; }, this ); imgLoader.load(base64); break; default: s.photo.source = base64; } console.log(exifInfo) }
|