首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调整从iPhone相机拍摄的图片大小以降低分辨率?

如何调整从iPhone相机拍摄的图片大小以降低分辨率?
EN

Stack Overflow用户
提问于 2013-02-05 15:20:27
回答 2查看 943关注 0票数 1

如何调整从iPhone相机拍摄的图片大小以降低分辨率?我想从iPhone相机拍摄照片,并在我的应用程序中将其保存为较低的分辨率。(为了节省空间)或者可以像发送图片的电子邮件一样显示图片大小的选项?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-05 16:27:23

您可以使用compressionQuality值来压缩您的图像。

代码语言:javascript
复制
-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info
{
    //Imagedata = UIImageJPEGRepresentation(<#UIImage *image#>, <#CGFloat compressionQuality#>);

    Imagedata = UIImageJPEGRepresentation([info objectForKey:@"UIImagePickerControllerOriginalImage"],0);
}  

你可以通过name来设置大小

代码语言:javascript
复制
    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 ]];
票数 1
EN

Stack Overflow用户

发布于 2013-02-05 15:23:16

试试这个:

代码语言:javascript
复制
-(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;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14702110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档