iphone - 使用 UIImagePickerController 拍照后如何调整图片大小?

标签 iphone objective-c ios uiimagepickercontroller scale

如何在文件夹中保存照片时调整图像大小???

这就是我在 iPhone 中保存图像的方式。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *imageFile = nil;
NSString *name_png = [NSString stringWithFormat:@"%@.png",photoName];
imageFile = [documentsDirectory stringByAppendingPathComponent:name_png];
[UIImagePNGRepresentation(self.theImageView.image) writeToFile:imageFile atomically:YES];

如何将其从原始大小调整为 200 X 200 像素?

或者我可以加载图像文件而不是调整它的大小吗?

实际上,我是用很多图片创建封面流,而图片来自相机。

我可以找到封面流程示例,但是当我加载图像时,它充满了 iPhone 屏幕。

不是小封面图片。

最佳答案

UIImage 调整大小:通过这个 link .

感谢保罗·林奇。

+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
    UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
    [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();    
    UIGraphicsEndImageContext();
    return newImage;
}

关于iphone - 使用 UIImagePickerController 拍照后如何调整图片大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6756665/

相关文章:

ios - Swift 静态表格单元格页脚文本

iphone - 将保留的对象分配给弱属性;对象将在分配后释放

iphone - 使用 AVAssetExportSession 从 3gp 视频文件导出音频

objective-c - 如何执行像 iPhoto 09 中那样的翻转和增长动画?

iphone - 以原子方式将 NSString 追加到文件中?

iOS In App Purchase 请求登录两次

ios - Xcode 8 beta 6 - 架构的冲突值

iphone - 如何从 iphone 应用程序以编程方式检查并让用户 "Like"页面?

iphone - ios 使用 AVFramework 捕获图像

iphone - 没有在我的 UITextView 上调用 keyboardWasShown 方法