gpt4 book ai didi

ios - 限制 CIImage 返回奇怪的尺寸

转载 作者:行者123 更新时间:2023-11-30 12:29:34 24 4
gpt4 key购买 nike

我正在尝试裁剪图像并通过夹紧从边缘延伸颜色,但之后返回一个奇怪的图像大小:

let image = UIImage(named: "frame_1")
var ciimage = CIImage(image: image!)

print("\(ciimage!.extent.width) x \(ciimage!.extent.height)")
// at this point it returns "480.0 x 360.0" that is ok

ciimage = ciimage!.clamping(to: CGRect(x: 50, y: 50, width: 480.0, height: 360.0))

print("\(ciimage!.extent.width) x \(ciimage!.extent.height)")
//now it returns two strange values: "1.79769313486232e+308 x 1.79769313486232e+308"

夹紧后不应该返回480.0和360.0吗?我做错了什么?

最佳答案

好的,我解决了这个问题,夹紧后裁剪它:

ciimage = ciimage!.clamping(to: CGRect(x: 50, y: 50, width: 480, height: 360))

ciimage = ciimage!.cropping(to: CGRect(x: 0, y: 0, width: 480, height: 360))

结果正如我所料。

关于ios - 限制 CIImage 返回奇怪的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43735635/

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