文档章节

AGImagePickerController 发送图片 旋转90度的bug

天舒
 天舒
发布于 2015/03/06 13:56
字数 125
阅读 598
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点

前言: 分享 Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点,文章有点长,但比较全面,阅读时间15分钟左右,干货满满。 一、HashMap的那些事 1.1、HashMap的实现原理 1.1.1、...

Java大蜗牛
35分钟前
1
0
nginx模块学习五 expires 浏览器缓存

缓存原理 语法 Syntax: expires [modified] time;expires epoch | max | off;Default: expires off;Context: http,server,location,if in location 例/etc/nginx/conf.d/default.con......

Romanceling
46分钟前
0
0
怎样回答技术面试题?

一、听清题,勿抢答 面试,首先也是一个人与人交流沟通的过程。有些时候,面试官还没说完问题,面试者就会打断说「这个问题我知道...」。打断不利于沟通,同时,这样其实导致面试题没听清。比...

Java小铺
48分钟前
0
0
分布式环境下的并发问题

在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理: 避免并发 时间戳 串行化 数据库 行锁 统一触发途径 避免并发 在...

edwardGe
今天
1
0
Golang可变参数

Go 可变参数 语法 如果一个函数最后一个参数被标记为…T,表示函数可以接受一个可变的参数。 比如,我们想在nums中查找num是否存在: func find(num int, nums …int){} 目的是通过find函...

春哥大魔王的博客
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部