2012-01-30 11 views
1

我有一個問題。當我使用相機拍攝圖像並使用uiimagepickercontroller從照片庫中選取圖像,然後將調整大小的圖像寫入文檔目錄時,我需要調整圖像大小。所以請幫助我一些關於如何調整uiimage的參考。在將其寫入文檔目錄之前調整uiimage的大小

回答

1

使用以下命令:

UIGraphicsBeginImageContext(newSize); 
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; 
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();     
UIGraphicsEndImageContext(); 
NSString *path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"resizedImage.jpg"]; 
[UIImageJPGRepresentation(newImage, 1.0) writeToFile:path atomically:YES]; 
+0

感謝您的答覆。但是什麼是新聞?什麼是newsize.width和newsize.height?請給我更多的細節。 – jessy 2012-01-30 22:59:09

+0

newSize是一個CGSize例如CGSize newSize = CGSizeMake(20,10);其中寬度爲20px,高度爲10px。將newSize設置爲您希望圖像的大小。 – jrtc27 2012-01-30 23:03:57

+0

這是什麼圖像?這是我的實際圖像名稱?沒有調整大小的圖像是正確的? – jessy 2012-01-31 15:16:16

0

您可以使用特雷弗的圖書館更多的影響,不僅調整 - Resize Image the Right Way

+0

感謝您的回覆,我能夠過來。 – jessy 2012-01-31 18:36:40

+0

不客氣。順便說一下,來自這個http鏈接的庫的圖像操作比使用UIGraphics * ImageContext快得多,因此您可以將電池節省一點。也在iOS 5上測試過。 – 2012-02-01 01:36:10

+0

好的,聽到...謝謝你的幫助。我也會嘗試。 – jessy 2012-02-01 14:56:49

相關問題