gpt4 book ai didi

ios - 在 UIImagePickerController SourceType Camera 之后立即调整图像大小

转载 作者:行者123 更新时间:2023-11-28 22:19:38 27 4
gpt4 key购买 nike

我正在尝试执行我认为是调整刚刚通过 UIImagePickerControllerSourceTypeCamera 拍摄的图像大小的简单任务。

拍完照片后,我想立即缩小它。我可以保持纵横比并将其缩小到大约 25%。这是我拉取刚刚拍摄的图像(称为 cameraImage)的地方。

任何帮助都会很棒!谢谢你们!

-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {

cameraImage = [info objectForKey:UIImagePickerControllerOriginalImage];
[[picker presentingViewController] dismissViewControllerAnimated:YES
completion:^{[self photoUpload];}];

}

最佳答案

UIImage *scaleDownImg = [ClassName imageWithImage: cameraImage scaledToSize:CGSizeMake(20, 20)];

+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
//UIGraphicsBeginImageContext(newSize);
// In next line, pass 0.0 to use the current device's pixel scaling factor (and thus account for Retina resolution).
// Pass 1.0 to force exact pixel size.
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}

关于ios - 在 UIImagePickerController SourceType Camera 之后立即调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20764915/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com