我想拍一张照片然后复制一下。然后将其增加105%并将其覆盖在原始图像上。
在iOS上执行此操作的正确方法是什么?
答案 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
设置透明度。