Слияние фотографий - iPhone SDK - PullRequest
1 голос
/ 13 июля 2010

Я создаю приложение, которое добавляет фоторамку к фотографии.

Я хотел бы знать, как с помощью кнопки «Сохранить» сохранить оба изображения (фотографию и рамку) как одно изображение.

Сейчас он сохраняет только одно из изображений.

В конструкторе интерфейсов у меня есть действие сохранения, сохраняющее изображение, загруженное в ImageView, с рамкой ImageView, накладывающей это изображение.

Я хотел бы объединить две фотографии в одну, чтобы действие сохранения могло сохранить изображение с рамкой.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 13 июля 2010

Если вы отобразили рамку поверх фотографии в своем пользовательском интерфейсе, просто используйте UIScreenGetImage что-то вроде

...
CGImageRef screen = UIGetScreenImage();
UIImage* image = [UIImage imageWithCGImage:screen];
CGImageRelease(screen);

// You could, e.g., save the captured image to photo album
UIImageWriteToSavedPhotosAlbum(image, self,  @selector(image:didFinishSavingWithError:contextInfo:), nil);
0 голосов
/ 13 июля 2010

Возможно, это не то, что вам нужно, но если вы загружаете оба изображения в OpenGL (есть хороший пример Apple, который загружает изображения в OpenGL), положите одно поверх другого, а затем запишите результат в изображение отличный учебник здесь - http://www.bit -101.com / blog /? p = 1861 ).

Вам даже не нужно рендерить его на экран, поэтому с EAGL не стоит возиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...