如何在文件夹中保存照片时调整图像大小???
这就是我在 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/