Sam*_*man 11 image uiimage ios4
我有imageA(取自用户的iPhone相机)和imageB,一个带有傻傻的寄宿生(例如)的图像,有足够的透明alpha空间.
我想要做的是合并这两个图像,将imageB放在imageA上,然后将它们保存为imageC用于其他工作.
有没有办法做到这一点?
干杯
到目前为止我已经有了这个
-(void)merge
{
CGSize size = CGSizeMake(320, 480);
UIGraphicsBeginImageContext(size);
CGPoint thumbPoint = CGPointMake(0,0);
UIImage *imageA = imageView.image;
[imageA drawAtPoint:thumbPoint];
UIImage* starred = [UIImage imageNamed:@"imageB.png"];
CGPoint starredPoint = CGPointMake(0, 0);
[starred drawAtPoint:starredPoint];
UIImage *imageC = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
imageView.image = imageC;
}
Run Code Online (Sandbox Code Playgroud)
我看不到/不知道我在这里做错了什么
该代码看起来是正确的(尽管我建议将其转换为使用创建的CGBitmapContext来保证线程安全),但imageB应该是 JPEG?JPEG 不支持透明度,因此,为了使混合正常工作,它实际上应该是 PNG。
| 归档时间: |
|
| 查看次数: |
5118 次 |
| 最近记录: |