我的两个ImageView上有两个图像。第一图像是身体图像,第二图像是纹身图像。通过合并这两个图像,我创建了第三个图像,使其看起来像身体上的纹身。
我的问题是:
1)可以在身体上制作看起来真正纹身的第三张图片吗?并且用户可以使用来自互联网源的纹身图像或从相机中取出吗?
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();
}