尺寸为1600*1200的缩放图片

发布于 2024-08-21 23:39:54 字数 154 浏览 2 评论 0 原文

我正在开发基于图像大小的 iPhone 应用程序。从照片库中选择两张尺寸为 1600*1200 的照片并将两者合并为单张图像并保存到同一个库。再次,如果我检查图像尺寸,它显示 600* 800。如何获取创建的新照片(600*800)的原始尺寸(1600*1200)。

提前致谢。

I am developing image size based iphone application. selecting two photos of size 1600*1200 from photo library and merging of both to single image and save to same library. Again if i check the image size it shows 600* 800. How to get original size(1600*1200) of created New photo(600*800).

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

记忆消瘦 2024-08-28 23:39:55

检查UIImagePickerControllerDelegate 协议参考
imagePickerController:didFinishPickingMediaWithInfo: 方法的 info NSDictionary 包含原始图像。

Check the UIImagePickerControllerDelegate Protocol Reference.
The info NSDictionary of the imagePickerController:didFinishPickingMediaWithInfo: method contains the original image.

心碎无痕… 2024-08-28 23:39:55

解决如下。

UIView *bgView = [[UIView alloc] initwithFrame:CGRectMake(0,0,1600,1200)];
UIGraphicsBeginImageContext(tempView.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage,self,nil,nil);

感谢大家对解决问题的支持。

Solved as follows.

UIView *bgView = [[UIView alloc] initwithFrame:CGRectMake(0,0,1600,1200)];
UIGraphicsBeginImageContext(tempView.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage,self,nil,nil);

Thanks for all your support to solve the issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文