拍照時獲取的圖片向左轉(zhuǎn)90度的問題

前面發(fā)了一篇文,做的圖片剪裁,在用的時候呢會出現(xiàn)這樣的問題,
在這個代理方法里面

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

我們獲取的圖片類型為 UIImagePickerControllerOriginalImage
然后呢。。。。

直立.jpg

我們想要的效果是這樣的,然而.....

躺著的我馬.jpg

得到的結(jié)果是這樣的,我想表達的大概就是這個意思,你就想這站立和左邊側(cè)躺的感覺吧。

so..................................................
腫么辦呢,你只需要這樣這樣

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    //    NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
            UIImage *image;
//我們進行這樣的處理
    image = [self turnImageWithInfo:info];
//下面的就....
}
- (UIImage *)turnImageWithInfo:(NSDictionary<NSString *,id> *)info {
    UIImage *image=[info objectForKey:UIImagePickerControllerOriginalImage];
    //類型為 UIImagePickerControllerOriginalImage 時調(diào)整圖片角度
    NSString *type = [info objectForKey:UIImagePickerControllerMediaType];
    if ([type isEqualToString:@"public.image"]) {
        UIImageOrientation imageOrientation=image.imageOrientation;
        if(imageOrientation!=UIImageOrientationUp) {
            // 原始圖片可以根據(jù)照相時的角度來顯示,但 UIImage無法判定,于是出現(xiàn)獲取的圖片會向左轉(zhuǎn)90度的現(xiàn)象。
            UIGraphicsBeginImageContext(image.size);
            [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
            image = UIGraphicsGetImageFromCurrentImageContext();
            UIGraphicsEndImageContext();
        }
    }
    return image;
    
}

試試吧,這樣雜家的龍馬就?(? ? ??)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 許多人對幸福的定義都不一樣,標準也不一樣,我們也不必在乎別人是否會贊同,重要的是自己滿足與否。 ...
    娜里楚倩閱讀 366評論 0 0
  • 隨機模式聽歌,如果播放的歌曲正好為你所想,要趕緊許愿哦,會實現(xiàn)噠,比轉(zhuǎn)發(fā)錦鯉成功率高多了
    草莓lily爽閱讀 98評論 0 0
  • 前幾天寫公司的SpreadJS控件的測試用例時遇到一個需求,不通過input標簽的type=file的形式來實現(xiàn)本...
    Mescal川閱讀 16,848評論 0 12
  • 他是辰國赫赫有名的大將軍,少年時征戰(zhàn)沙場,金甲披身,戰(zhàn)功無數(shù)國稱戰(zhàn)神。 她是翎國艷鸞天下的舞姬,傾國傾城之貌,卻總...
    竹子開開閱讀 677評論 10 12

友情鏈接更多精彩內(nèi)容