Я пытаюсь отобразить растровое изображение, чтобы сохранить его в альбом фотографий пользователя, разрешение которого должно быть выше, чем у экрана iPhone 320x480 (но все еще в пределах памяти iOS).
Однако, используя этот код для создания контекстов:
UIGraphicsBeginImageContext(CGSizeMake(finalImgWidth, finalImgHeight));
CGContextRef ctx = UIGraphicsGetCurrentContext();
или аналог CG:
CGContextRef ctx = CGBitmapContextCreate(rawData, finalImgWidth, finalImgHeight, bitsPerComponent, bytesPerRow, colorSpace, kCGImageAlphaPremultipliedLast);
возвращает нулевой контекст, если ширина или высота превышает 320x480.
Есть ли другой способ создать изображение в высоком разрешении?
Примечание: я уже знаю, как нормально рисовать контексты и делать скриншоты. Мне нужно решение, которое масштабируется до типичного разрешения фотографии.