合并两个图像

时间:2013-06-09 17:10:04

标签: ios uiimage core-image

我想拍一张照片然后复制一下。然后将其增加105%并将其覆盖在原始图像上。

在iOS上执行此操作的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

这是绘制图像然后再将其另存为图像的基本代码:

- (UIImage *)renderImage:(UIImage *)image atSize:(CGSize)size
    {
        UIGraphicsBeginImageContext(size);
        [image drawInRect:CGRectMake(0.0, 0.0, size.width, size.height)];

        // draw anything else into the context

        UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();

        return newImage;
    }

如果它说“在上下文中绘制任何其他内容”,您可以通过设置适当的矩形来绘制缩小尺寸的图像。然后,调用renderImage方法,无论您想要什么尺寸的完整图像成为。您可以使用CGContextSetAlpha设置透明度。