gpt4 book ai didi

iphone - 如何将对象定位在图像上并存储它

转载 作者:行者123 更新时间:2023-11-29 03:38:57 25 4
gpt4 key购买 nike

我正在创建一个“cartoonizer”应用程序,它将图像作为输入并对其进行修改,以便将其格式化为漫画风格。

目前,原始图像存储在 UIImageView 中,我可以通过以下方式访问它:

imageView.image

我想知道是否可以在图像 imageView.image 上放置一个对象(如气球),然后存储带有该对象的图像,就像它最初是图像内容。

提前谢谢你。

最佳答案

假设顶部图像的不透明度正确,您可以这样做。

就像你说的,你从 imageView.image 获取图像:

从这里:blend two uiimages based on alpha/transparency of top image

UIImage *bottomImage = [UIImage imageNamed:@"bottom.png"];
UIImage *image = [UIImage imageNamed:@"top.png"];

CGSize newSize = CGSizeMake(width, height);
UIGraphicsBeginImageContext( newSize );

// Use existing opacity as is
[bottomImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
// Apply supplied opacity
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:0.8];

UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

更多合成技术在这里:http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-advanced-uiimage-techniques/

关于iphone - 如何将对象定位在图像上并存储它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18745389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com