xamarin iOS alasset fullresolution图像带过滤器

Sti*_*aal 6 xamarin.ios ios alasset

我正在开发一个Xamarin IOS应用程序,在iPhone5版本8.1.3上进行测试,我让用户使用ALAssetLibrary选择图像.这些图像将发送到服务器并进行处理.这些图像的尺寸最小,因此我需要完整的图像.

获取全分辨率图像时遇到了一些问题.首先,我检查图像的大小asset.DefaultRepresentation.Dimensions.之后我得到了图像asset.DefaultRepresentation.GetImage().现在我有三种不同的情况.

  1. 没有过滤器的图像
  2. 用过滤器制作的图像
  3. 没有过滤器的图像,以及稍后应用的过滤器

在所有三种情况下,尺寸给我一个像h:3500 w:2800这样的值.这正是我需要的.当我在第一和第三种情况下得到图像时,它给了我一个相同大小的图像.但在第二种情况下,它给了我一个像h:910 w:640; 这与asset.DefaultRepresentation.GetFullScreenImage()给我的大小相同.

使用过滤器制作图像时,有没有办法获得全尺寸图像?

编辑

此外,当我使用过滤器制作照片,然后从图像中删除过滤器时,我得到的图像为h:3500 w:2800.这意味着原始图像必须存在.我只需要知道如何获得它.