Molduras - iPhone

votos
1

Eu gostaria de ser capaz de tirar uma foto (câmera ou da biblioteca) e sobrepor algo como um quadro de imagem sobre ele, em seguida, salvá-lo de volta para o rolo da câmera. Devo estar olhando para OpenGL? Ou o quê?

Graças para os ponteiros.

Publicado 06/10/2009 em 14:30
fonte usuário
Em outras línguas...                            


1 respostas

votos
5

Você não precisa de nada além de quartzo para isso. Olhe em CGBitmapContext, CGContext, CGImage, UIImage. Há também uma função para armazenar imagens no álbum:UIImageWriteToSavedPhotosAlbum

O caminho a percorrer é:

  1. Obter uma UIImagede UIImagePickerController.
  2. Construir um contexto usando CGBitmapContextCreate
  3. Desenhar a imagem neste contexto: CGContextDrawImage
  4. Desenhe o que quiser em cima do que
  5. Use CGBitmapContextCreateImagepara criar uma CGImage do contexto
  6. Use [UIImage imageWithCGImage:]para obter um UIImagedoCGImage
  7. Use UIImageWriteToSavedPhotosAlbumpara salvar a imagem aumentada.
Respondeu 06/10/2009 em 17:13
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more