我想允许用户选择一张照片,而不限制大小,然后对其进行编辑。
我的想法是创建一个与屏幕大小相同的大照片的缩略图进行编辑,然后在编辑完成后,使用大照片进行与缩略图相同的编辑。
当我使用UIGraphicsBeginImageContext
创建缩略图时,它会导致内存问题。
我知道由于硬件限制,很难直接编辑整个大图像,所以我想知道是否有一种方法可以将大图像降采样到小于 2048*2048 而不会出现内存问题?
我发现有一个BitmapFactory
类有一个inSampleSize
可以在 Android 平台上对照片进行下采样的选项。如何在 iOS 上做到这一点?