文档章节

AGImagePickerController 发送图片 旋转90度的bug

天舒
 天舒
发布于 2015/03/06 13:56
字数 125
阅读 600
收藏 0

......

        _ipc.didFinishBlock = ^(NSArray *info) {

            [blockSelf.selectedPhotos setArray:info];

            for (ALAsset * asset in info) {

                CGImageRef ref = [[asset defaultRepresentation]fullResolutionImage];

                UIImage *orgImage = [UIImage imageWithCGImage:[asset.defaultRepresentation fullScreenImage]

                                                         scale:[asset.defaultRepresentation scale] orientation:

                                      (UIImageOrientation)[asset.defaultRepresentation orientation]];

                // 这句解决了问题

                orgImage = [UIImage imageWithCGImage:ref scale:1 orientation:orgImage.imageOrientation];

                UIImage * image = [RHImageUtils scaleImage:orgImage toScale:0.3 maxThumSize:800];


                [self sendImageMessage:image];

            }

            

            

            NSLog(@"Info: %@", info);

            [blockSelf dismissModalViewControllerAnimated:YES];

......

后来发现是写法问题


                ALAssetRepresentation *assetRep = [asset defaultRepresentation];

                CGImageRef imgRef = [assetRep fullResolutionImage];

                UIImage *orgImage = [UIImage imageWithCGImage:imgRef

                                                   scale:assetRep.scale

                                             orientation:(UIImageOrientation)assetRep.orientation];


这样取图片就没有旋转90的问题



© 著作权归作者所有

共有 人打赏支持
天舒
粉丝 11
博文 17
码字总数 9012
作品 0
东城
架构师
关于HTML5显示图片翻转90度的问题

首先先放问题效果图 问题显示效果 这张图是用ios手机拍的,上传服务器获取到浏览器显示是上边的正常的效果,但是显示到img标签的时候就异常了。接下来百度排除模式,方法来来去去就是那么几种...

李小师
2017/12/07
0
0
Android中canvas rotate中心点问题图解

第一步平移: canvas.translate(200, 100); 第二步旋转90度 (注意:x 和 y 坐标会一同旋转) canvas.rotate(90); 第三步向x轴移动-100 canvas.translate(-100, 0); 第四步向x轴移动-100,向y...

Jerikc
2014/05/27
0
0
android 相机拍照图片大小设置问题

我在使用SurfaceView与Camera开发拍照功能问题时,遇到以下几个问题一直无法解决 : 1.我使用Camera的setPreviewSize设置相机取景影像大小,结果不管怎么设置,均没有任何改变,已然完全占据...

鉴客
2011/09/27
12.5K
4
谷歌浏览器与IE浏览器显示图片翻转

一张图片旋转了90度,上传至服务器,通过地址访问 ie访问:图片显示是旋转了90度 chrome访问:图片显示是没有翻转的 iphone开发,显示的图片和chrome一样,可以自动旋转图片,显示一个正确的...

jeffw
2013/06/29
1K
3
android大图片处理方法 急求 跪谢!

问题是这样的,我要将一张图片旋转后(向左90度或向右90度)保存到另外一个文件夹 我是将原图读取到bitmap中,然后将其旋转,将旋转后bitmap存储到另外一个文件夹中 但是问题是图片非常大,读...

打劫土豆
2012/09/05
2.3K
3

没有更多内容

加载失败,请刷新页面

加载更多

腾讯三大运维开源项目齐聚“OSCAR开源先锋日”

10月20日,腾讯开源三大运维开源项目——TARS、蓝鲸和织云Metis首次集结,参与了由中国信息通信研究院主办、云计算标准与开源推进委员会承办的 “OSCAR开源先锋日”。会上,腾讯开源团队与前...

腾讯开源
10分钟前
0
0
JAVA并发-从缓存一致性说volatile 讲的很好

学过计算机组成原理的一定知道,为了解决内存速度跟不上CPU速度这个问题,在CPU的设计中加入了缓存机制,缓存的速度介于CPU和主存之间。在进行运算的时候,CPU将需要的数据映射一份在缓存中,...

码代码的小司机
28分钟前
0
0
IDEA 调试功能

1.设置断点 选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。 2.开启调试会话 点击红色箭头指向的小虫子,开始进入调试。 IDE下方出现Debug视图,红色的箭头指向的是现在调试程序...

狼王黄师傅
36分钟前
0
0
Java面试170题

1、面向对象的特征有哪些方面? 2、访问修饰符public,private,protected,以及不写(默认)时的区别? 3、String 是最基本的数据类型吗? 4、float f=3.4;是否正确? 5、short s1 = 1; s1 = ...

lanyu96
42分钟前
0
0
优雅的写出类

前言 虽然现在已经是ES6的时代,但是,还是有必要了解下ES5是怎么写一个类的。 本文详述JavaScript面向对象编程中的类写法,并分步骤讲述如何写出优雅的类。 一、例子 例子为一个轻提示组件T...

peakedness丶
46分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部