我的两个 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();
}