1

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

}

4

0 回答 0