iPhone のカメラで撮った写真を低解像度にリサイズする方法 iPhone カメラから写真を撮り、アプリケーションで低解像度で保存したいと考えています。(スペース節約のため)または、写真のメール送信のように、写真サイズのオプションを表示することはできますか?
質問する
943 次
2 に答える
3
これを試してください:
-(UIImage *)imageWithImage:(UIImage *)imageToCompress scaledToSize:(CGSize)newSize {
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[imageToCompress drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
于 2013-02-05T07:23:16.313 に答える
1
compressionQuality
値を使用して画像を圧縮できます。
-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info
{
//Imagedata = UIImageJPEGRepresentation(<#UIImage *image#>, <#CGFloat compressionQuality#>);
Imagedata = UIImageJPEGRepresentation([info objectForKey:@"UIImagePickerControllerOriginalImage"],0);
}
そして、名前でサイズを設定できます
NSLog(@"Video size >> %d",(videodta.length/1024)/1024);
[picker addAttachmentData:videodta mimeType:@"video/mp4" fileName:[NSString stringWithFormat:@"My Data (size = %d MB)",(videodta.length/1024)/1024 ]];
于 2013-02-05T08:27:23.313 に答える