我只需要获取没有背景的选定图像,我们试图避免背景,我们需要只裁剪选定的部分。以及如何在点击选择图像颜色时更改像素数据。
或者我们可以这样做:
收割前:
裁剪后:
我只需要获取没有背景的选定图像,我们试图避免背景,我们需要只裁剪选定的部分。以及如何在点击选择图像颜色时更改像素数据。
或者我们可以这样做:
收割前:
裁剪后:
一旦有了路径,您就可以允许用户在使用 bezierpath 选择后在图像上绘制 - 您可以为此使用 shapeLayer。就像是:
CAShapeLayer *shapeLayer = [CAShapeLayer layer];
shapeLayer.path = aPath.CGPath;
[view.layer setMask:shapeLayer];//or make it as
[imageview.layer setMask:shapreLayer];
// and add imageView as subview of whichever view you want.
// draw the original image on the imageview in that case
要将其作为图像,
UIGraphicsBeginImageContext(view.bounds.size);
[view.layerrenderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();