gpt4 book ai didi

ios - CIImage contentsOfUrl 无法将 UIImage 转换为 PNG

转载 作者:IT王子 更新时间:2023-10-29 05:44:40 24 4
gpt4 key购买 nike

我有一个包含这些内容的 Swift 4.1 (Xcode 9.3) Playground,它以一种不明显的方式失败了。

import UIKit

let url: URL = URL(string: "https://placekitten.com/500/500")!
let image: CIImage = CIImage(contentsOf: url)!

产生的错误是无法将 UIImage 转换为 PNG。为了完整起见,返回的小猫是一张 JPG 图片。

Failed Playground

最佳答案

虽然我无法告诉您原因,但您的代码无法按预期工作的原因,您可以使用以下解决方法来检索位于评论中建议的特定 URL 的 CIImage:

import UIKit

let url: URL = URL(string: "https://placekitten.com/500/500")!
let image = UIImage.init(data: try! Data.init(contentsOf: url))!
let convertedImage = CIImage.init(image: image)

不要忘记添加足够的错误处理。为了简单起见,我将其省略了

关于ios - CIImage contentsOfUrl 无法将 UIImage 转换为 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49973228/

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