2012-03-19 2 views
0

찍은 사진에 오버레이 이미지를 추가하려고합니다. 어떻게이 일을 할 수 있는지에 대한 예를 본 사람 있습니까? 나는 투명한 PNG 파일 인 그림을 원한다. 그리고 나서 사용자가 그림을 그 그림으로 찍을 수있게한다.오버레이가있는 iPad/iPhone에서 카메라 사용

+0

[사진 라이브러리에 오버레이가 추가 된 사진 저장 가능] (http://stackoverflow.com/questions/5359868/saving-photo-with-added-overlay-to-photo-library) –

+0

예, 아니요 해결책이 주어졌다. 내 게시물에 명시된 바와 같이, 나는 이것을 수행하는 방법의 예를 발견하지 못했습니다. 시도해 줘서 고마워. 그리고 나는 링크를 살펴볼 것이다. 그러나 그것은 유망한 것으로 보지 않는다. – LilMoke

답변

1

Iulius는 본질적으로 중복 질문입니다. 그러나 한 가지 문제를 제외하기 위해 - 사용자가 샷을 구성하는 동안 오버레이를 볼 수있게 하시겠습니까? (즉, 앱이 사람들의 머리에 다른 모자를 표시하는 경우 사진을 찍는 동안 모자가 공간에 떠있는 것처럼 보이기를 원합니 까?). 더 자세히 알고 싶다면 imagePickerController의 cameraOverlayView 속성을 사용해야합니다.이 속성을 사용하면 카메라에 자신의 뷰를 슈퍼 임 포즈 할 수 있습니다. 이 주제에 대한 질문이 하나처럼, 이미 SO가 있습니다 How to add a overlay view to the cameraview and save it

업데이트 재 : 확장 - 당신이 이미지를 당신이 가진 차이 문제로지고있어 상쇄되는 것을 말할 때, 나는 가정 LilMoke을 카메라의 화면 비율 (4 : 3)과 iPhone의 화면 (3 : 4)을 보여줍니다. 상수를 정의하고이를 사용하여 UIImagePickerController의 cameraViewTransform 속성을 설정할 수 있습니다. 이 라인을 따라 코드가 궤도에 당신을 얻을하지 않는 경우

#define CAMERA_TRANSFORM 1.24299 
// First create an overlay view for your superimposed image 
overlay = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
overlay.backgroundColor=[UIColor clearColor]; 
overlay.opaque = NO; 

UIImagePickerController *imagePicker; 
imagePicker = [[[UIImagePickerController alloc] init] autorelease]; 
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
imagePicker.showsCameraControls = YES; // assuming you need these? 
imagePicker.toolbarHidden = YES; 
imagePicker.navigationBarHidden = YES; 
imagePicker.wantsFullScreenLayout = YES; 
imagePicker.cameraViewTransform = CGAffineTransformScale(imagePicker.cameraViewTransform, 
    CAMERA_TRANSFORM, CAMERA_TRANSFORM); // If I understood your problem, this should help 
imagePicker.cameraOverlayView = overlay; 

는, 어쩌면 당신이 당신의 고민에서 모든 관련 코드를 게시 할 수 있습니다 : 여기에 우수한 증강 현실 튜토리얼 at raywenderlich.com에서 코드를 부분적으로 차용 한 조각, 단순화의 여기 프로젝트. 위와 같이 cameraViewTransform을 설정하는 것이 좋습니다.

+0

딜란, 네가하고 싶은 것이 있습니다. 그러나 제가 발견 한 모든 예는 이미지가 상쇄 된 것과 똑같은 일을합니다. 처음에 이것을했을 때 나는 그 문제를 알아 차 렸습니다. 그래서 예제를 찾기 시작했습니다 ... 그리고 모두가 같은 문제를 공유하고 아무도 그것을 해결하지 못하는 것 같습니다. 스케일링 문제가되는 것 같지만 확실하지 않습니다. – LilMoke

+0

@LilMoke 위에서 설명한대로 ImagePickerController 도움말의 cameraViewTransform 속성을 변경합니까? – Dylan

+0

딜란, 나는 이것에 관해서 돌아 왔고 아직 작동하지 않았다. 기본적으로 내 코드는이 게시물을 다음과 같습니다. http://stackoverflow.com/questions/2076456/watermark-image-on-real-time-on-camera-view-in-iphone/2078700#2078700 변환을 추가했지만 않았다 도움이되지 않는 것 같아서, 내가 잘못된 시간에 그것을하고있을 수도 있습니다. 게시물에서 아직 활성 상태 인 경우 변환을 수행하는 방법을 게시 할 수 있으며 문제가 표시 될 수 있습니다. 도와 주셔서 감사합니다. – LilMoke

관련 문제