简体   繁体   English

在UIImagePickerControllerSourceTypeCamera之后立即调整图像大小

[英]Immediately Resize Image after UIImagePickerControllerSourceTypeCamera

I am trying to perform what I think would be the simple task of resizing an image that was just taken via UIImagePickerControllerSourceTypeCamera. 我正在尝试执行我认为调整刚刚通过UIImagePickerControllerSourceTypeCamera拍摄的图像的简单任务。

After I take the picture, I would like to immediately scale it down. 拍完照片后,我想立即缩小图片。 I am fine with maintaining the aspect ratio and scaling it down to about 25%. 我很好地保持纵横比并将其缩小到约25%。 Here is where I pull the image that was just taken (called cameraImage). 这是我拉取刚拍摄的图像(称为cameraImage)。

Any help would be wonderful! 任何帮助都会很精彩! Thank you all! 谢谢你们!

-(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;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 图片是由UIImagePickerControllerSourceTypeCamera拍摄的,如何将其保存在ios中的数据库中 - image was taken by UIImagePickerControllerSourceTypeCamera how to save it in database in ios 按下快门后立即保存图像 - save an image immediately after the shutter is presed iOS 我从UIImagePickerControllerSourceTypeCamera拍照后出现内存泄漏 - Memory leak after i take photo from UIImagePickerControllerSourceTypeCamera 使用AVCaptureDevice扫描图像后立即进行筛选 - Immediately Segue After Scanning an Image with AVCaptureDevice 下载映像后调整表格单元格大小 - Resize table cell after image downloaded 具有UIImagePickerControllerSourceTypeCamera方向问题的UIImagePickerViewController - UIImagePickerViewController with UIImagePickerControllerSourceTypeCamera orientation issue UIImagePickerController与UIImagePickerControllerSourceTypeCamera崩溃 - UIImagePickerController with UIImagePickerControllerSourceTypeCamera crash Swift:如何优化裁剪后调整图像大小的代码? - Swift: How to Optimize the code I wrote to resize an image after cropping? tableviewcell中的图像不会立即显示 - Image in tableviewcell not appearing immediately 使用UIImagePickerControllerSourceTypeCamera的CameraRoll按钮? - CameraRoll Button using UIImagePickerControllerSourceTypeCamera?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM