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();
}