gpt4 book ai didi

ios - 如何将不规则形状存储为 UIImage?

转载 作者:行者123 更新时间:2023-11-28 07:55:45 28 4
gpt4 key购买 nike

我用了这个GitHub Repository制作一个可以将图像裁剪成不规则形状的图像裁剪器。截至目前,我已经实现了这个存储库,并且能够按照链接中描述的不规则形状裁剪 UIImage。

在当前状态下,裁剪器使用 UIBezierPath 和 CAShapeLayer 获取普通(矩形)UIImage 并裁剪掉不包含在形状中的部分。由于我试图将此 UIImage 存储在数据库中,因此我需要将其存储为 UIImage 而不必同时存储裁剪图像的 CAShapeLayer 和 UIBezierPath。

有没有办法将这个裁剪的部分变成不规则形状的 UIImage?如果没有,是否有另一种方法可以使用用户绘制的路径裁剪照片,如上面的链接所示,这样可以将照片存储为不规则形状的 UIImage?

谢谢!

最佳答案

请完整检查此库。他们定义了一种方法,您可以在其中从图形上下文中获取图像。

func cropImage(){
UIGraphicsBeginImageContextWithOptions(tempImageView.bounds.size, false, 1)

tempImageView.layer.render(in: UIGraphicsGetCurrentContext()!)

let newImage = UIGraphicsGetImageFromCurrentImageContext()

UIGraphicsEndImageContext()

self.croppedImage = newImage!
}

这是您可以获得 UIImage 并根据您的要求使用它的方法。

关于ios - 如何将不规则形状存储为 UIImage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48107271/

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