如何更改生成的缩略图颜色配置文件

问题描述

在我的 iOS 应用中,我正在录制视频。后来我从该视频生成缩略图并将其保存在设备上。我的代码如下所示:

let asset = AVAsset(url: videoUrl)
let imageGenerator = AVAssetimageGenerator(asset: asset)
imageGenerator.appliesPreferredTrackTransform = true
imageGenerator.maximumSize = CGSize(width: 1280,height: 720)
let image = try imageGenerator.copyCGImage(at: thumbnailTime,actualTime: nil)
let thumbnail = UIImage(cgImage: image)
let jpgData = thumbnail.jpegData(compressionQuality: 0.8)
try jpgData!.write(to: thumbnailUrl!)

保存的图像看起来不错,但它的颜色配置文件设置为 QuickTime 'nclc' Video (1,1,6)

enter image description here

我在 Android 应用程序中执行完全相同的操作,并且颜色配置文件设置为 sRGB

enter image description here

如何在 iOS 上生成将颜色配置文件设置为 sRGB 而不是“QuickTime 'nclc' Video (1,6)'的缩略图

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)