我想將旋轉的圖像保存到照片庫。我有一個顯示圖像的UIImageView。我使用下面的代碼片段來翻轉圖像。自轉換圖像視圖後,旋轉的圖像會顯示。但是,保存圖像時,我得到原始圖像(不翻轉)。如何保存翻轉的圖像?如何在iphone sdk編輯後保存圖像?
CGAffineTransform transform = CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(degrees));
image.transform = transform;
我想將旋轉的圖像保存到照片庫。我有一個顯示圖像的UIImageView。我使用下面的代碼片段來翻轉圖像。自轉換圖像視圖後,旋轉的圖像會顯示。但是,保存圖像時,我得到原始圖像(不翻轉)。如何保存翻轉的圖像?如何在iphone sdk編輯後保存圖像?
CGAffineTransform transform = CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(degrees));
image.transform = transform;
簡單地採取的圖像的屏幕截圖或其中它被保存的視圖,它會被保存,因爲它是它是否已經被旋轉或翻轉....這裏是提供一些代碼....
-(IBAction)saveToPhotoGallery:(id)sender
{
UIGraphicsBeginImageContext(baseView.frame.size);
[baseView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *attachimage = [[UIImage alloc]initWithData:Data];
UIImage *viImage=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
attachimage = viImage;
UIImageWriteToSavedPhotosAlbum(viImage, nil, nil, nil);
UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Save" message:@"Saved to photo gallery" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil,nil];
[alert show];
}
}
希望這有助於!
只有原始圖像被保存到照片庫而不是旋轉的圖像 – Shanmu
然後將圖像添加到視圖並截取視圖的截圖.... – IronManGill
你好Shanmu,你是否得到這個問題的解決方案?我有同樣的問題,請給出您的建議。 – Mani