2012-03-19 11 views
0

撮影した写真にオーバーレイ画像を追加しようとしています。どのように私はこれを行うことができます上の例を見て誰ですか?私は透明なPNGファイルである画像を持っていて、その画像を使って写真を撮ることができます。オーバーレイでiPad/iPhoneのカメラを使用する

+0

[写真ライブラリにオーバーレイが追加された写真を保存する](0120-18753) –

+0

はい、いいえ解決策が与えられた。私が私の郵便で示したように、私はこれを行う方法の例を見いださなかった。試していただきありがとうございます、私はリンクを見て、しかしそれは有望に見えません。 – LilMoke

答えて

1

Iuliusは本質的に重複した質問であることは間違いありません。しかし、1つの問題を除外するために、ユーザーがショットを構成する際にオーバーレイを見ることができるようにしたいですか? (つまり、あなたのアプリが人の頭に異なる帽子を表示する場合、帽子を写真に撮っている間に宇宙に浮かべて見せたいですか?)。詳細について知りたい場合は、imagePickerControllerのcameraOverlayViewプロパティを使用する必要があります。このプロパティを使用すると、自分のビューをカメラにスーパーインポーズできます。このトピックに関する質問は、このように、すでに上のSOありますHow to add a overlay view to the cameraview and save it

更新再:スケーリング - あなたはイメージがあなたとの違いでトラブルに取得しているオフセットされていることを言うとき、私は仮定しLilMokeをカメラのアスペクト比(4:3)とiPhoneの画面(3:4)が表示されます。定数を定義してUIImagePickerControllerのcameraViewTransformプロパティを設定することができます。ここでは、部分的に借りたコードスニペットは、だ、と優れた拡張現実チュートリアルat raywenderlich.comから簡素化:

#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; 

これらの線に沿ってコードが軌道に乗ってあなたを取得しない場合は、多分あなたはあなたの問題を抱えたから、関連するすべてのコードを投稿することができますここにプロジェクト。うまくいけば、上記のように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

関連する問題