Рамки для фотографий - iPhone - PullRequest
1 голос
/ 06 октября 2009

Я бы хотел иметь возможность сделать снимок (фотоаппарат или библиотека) и наложить на него что-то вроде рамки рисунка, а затем сохранить его обратно в список фотографий. Должен ли я смотреть на OpenGL? Или, что?

Спасибо за указатели.

1 Ответ

5 голосов
/ 06 октября 2009

Вам не нужно ничего, кроме Кварца для этого. Посмотрите на CGBitmapContext, CGContext, CGImage, UIImage. Также есть функция для хранения изображений в альбоме: UIImageWriteToSavedPhotosAlbum

Путь:

  1. Получить UIImage от UIImagePickerController.
  2. Создайте контекст, используя CGBitmapContextCreate
  3. Нарисуйте изображение в этом контексте: CGContextDrawImage
  4. Нарисуйте, что вы хотите на вершине этого
  5. Используйте CGBitmapContextCreateImage для создания CGImage из контекста
  6. Используйте [UIImage imageWithCGImage:], чтобы получить UIImage от CGImage
  7. Используйте UIImageWriteToSavedPhotosAlbum для сохранения расширенного изображения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...