它有助於修復拍攝圖像的方向嗎?
https://stackoverflow.com/a/15039536
也許你能找到靈感爲你自己的問題,如果不。基本上創建正確的寬度/高度的上下文,轉換爲旋轉,繪製圖像,存儲爲新圖像。
CGContextRef ctx = CGBitmapContextCreate(NULL, image.size.width, image.size.height,
CGImageGetBitsPerComponent(image.CGImage), 0,
CGImageGetColorSpace(image.CGImage),
CGImageGetBitmapInfo(image.CGImage));
CGContextConcatCTM(ctx, transform);
CGContextDrawImage(ctx, CGRectMake(0,0,image.size.height,image.size.width), image.CGImage);
//or
CGContextDrawImage(ctx, CGRectMake(0,0,image.size.width,image.size.height), image.CGImage);
CGImageRef cgimg = CGBitmapContextCreateImage(ctx);
UIImage *img = [UIImage imageWithCGImage:cgimg];
同時閱讀關於來自相機和畫廊的不同結果的評論。
如果你只想顯示它旋轉,你可以像@ bryannorden建議的那樣轉換UIView。
對不起它做什麼,我把它應用到原著圖像是景觀與圖像內上下顛倒,並將其與相同的圖像,我需要它來轉右凸輪迴90度,但保持風景 –
上面的代碼只改變任何方向左轉。如果您正在討論旋轉圖像,請參閱鏈接http:// stackoverflow。com/questions/11667565/how-to-rotate-an-image-90-degrees-on-ios –
謝謝我看到一個很長的約100個全部旋轉圖像到我想要的但所有旋轉方向爲好或壓扁的圖像適合 –