【问题标题】:IOS how to pick image from camera roll in full resolutionIOS如何以全分辨率从相机胶卷中选择图像
【发布时间】:2013-09-02 10:50:31
【问题描述】:

我正在编写一个 IOS 代码以从相机胶卷中选择图像并上传到服务器,但问题是所选择图像的图像分辨率是根据手机屏幕分辨率而不是原始图像分辨率。例如,为 Iphone-3 选择的分辨率始终为 320 x 320,但我想以原始分辨率加载图像。谢谢

【问题讨论】:

  • 代码是什么样的,您将图像加载到图像视图的哪个位置?

标签: ios camera-roll


【解决方案1】:

您的字典中需要此键:UIImagePickerControllerOriginalImage

所以

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    UIImage *fullImage = [info objectForKey:UIImagePickerControllerOriginalImage];
}

【讨论】:

  • 只记录信息字典。你会在那里找到很多有用的信息。
  • 您好,谢谢您的回复,我已经尝试过您的代码,它确实可以选择原始分辨率的图像,但是现在如何裁剪呢?这是我的原始代码。 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo { [MyController saveImage:image resize:YES]; [self dismissViewControllerAnimated:YES 完成:^ { [[[App appDelegate] MyController] makeSearch]; }]; }
  • 看看这个问题,它可以回答UIImagePickerControllerUIImage 上的任何可能的问题。您希望控制器 UI 裁剪图像吗?
  • 是的,我想选择原始分辨率的图像,然后对其进行裁剪。使用我之前的代码,它正在进行裁剪,但没有选择原始分辨率,但是使用您的代码,它现在正在选择原始分辨率的图像,但没有裁剪。我一定遗漏了一些小东西,但请原谅我,因为我是 IOS 新手。你能澄清一下吗?谢谢
猜你喜欢
  • 2019-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多