我正在开发一个Xamarin IOS应用程序,在iPhone5版本8.1.3上进行测试,我让用户选择带有ALAssetLibrary的图像。这些图像将发送到服务器并进行处理。这些图像的尺寸最小,所以我需要完整的图像。
获取全分辨率图像时遇到了一些问题。
首先,我使用asset.DefaultRepresentation.Dimensions
检查图像的大小。之后,我使用asset.DefaultRepresentation.GetImage()
获取图像。现在我有三种不同的情况。
在所有三种情况下,尺寸给我一个像h:3500 w:2800的值。这正是我需要的。当我在第一和第三种情况下得到图像时,它给了我一个相同大小的图像。但在第二种情况下,它给了我一个像h:910 w:640;与asset.DefaultRepresentation.GetFullScreenImage()
给我的大小相同。
使用滤镜制作图像时,有没有办法获得全尺寸图像?
修改
此外,当我使用过滤器制作照片,然后从图像中删除过滤器时,我得到的图像为h:3500 w:2800。这意味着原始图像必须存在。我只需要知道如何获得它。