2009-10-06 4 views
1

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

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

ответ

5

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

путь является:

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

Большое спасибо, я прочитаю об этом. – nullArray

Смежные вопросы