1

2つのImageViewに2つの画像があります。最初の画像はボディ画像で、2番目の画像はタトゥー画像です。これらの2つの画像をマージすることにより、3番目の画像を作成し、体のタトゥーのように見せます。

私の質問は:

1)体に本物のタトゥーのように見える3枚目の画像を作ることは可能ですか?そして、ユーザーがインターネットソースからのタトゥー画像を使用したり、カメラから撮影したりできる可能性はありますか?

2)これまでは、ボディ画像とタトゥー画像のみをマージしていました。しかし、タトゥー画像は背景画像と完全に重なっています。私のタトゥー画像のサイズは小さいので、ボディ画像の真ん中に表示したいと思います。

ポイントが10未満なので、画像をアップロードできません:(

私のコードは

-(void)mergeImage    

{    

int width=500;

int height=500;

UIImage *bottomImage = self.imageView.image;//background image

UIImage *image = self.imageViewTatoo.image;//foreground image

CGSize newSize = CGSizeMake(width, height);

UIGraphicsBeginImageContext( newSize );

// Use existing opacity as is
[bottomImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];

// Apply supplied opacity if applicable
/
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:0.4];


UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

imageView.image=newImage;

UIGraphicsEndImageContext();

}

4

0 に答える 0