Я хочу разрешить пользователю выбирать фотографию, не ограничивая размер, а затем редактировать ее.
Моя идея - создать миниатюру большой фотографии с тем же размером, что и экран для редактирования, а затем, когда редактирование закончится, используйте большую фотографию, чтобы сделать то же самое редактирование, которое было выполнено на миниатюре.
Когда я использую UIGraphicsBeginImageContext
для создания уменьшенного изображения, это вызовет проблему с памятью.
Мне трудно отредактировать все большое изображение напрямую из-за ограничений по аппаратным средствам, поэтому я хочу знать, есть ли способ уменьшить размер большого изображения до менее 2048 * 2048 с проблемами памяти?
Я обнаружил, что существует класс BitmapFactory
, у которого есть опция inSampleSize
, которая может уменьшить выбор фотографии на платформе Android. Как это можно сделать на iOS?