QuickLookThumbnailing忽略以缩略图形式提供的png图像的Alpha通道

我正在使用QLThumbnailing为基于UIDocument的应用程序提供缩略图。在文档包中,我将所需的缩略图另存为png文件。

第一张图片是保存在UIDocument包中的图片(灰色是透明的-仅仅是Preview.app窗口的背景)。

第二张图片是QLThumbnailing框架生成的-显示它忽略了png图片的alpha通道。

用于提供缩略图的代码是:

override func provideThumbnail(for request: QLFileThumbnailRequest,_ handler: @escaping (QLThumbnailReply?,Error?) -> Void) 
{
    handler(QLThumbnailReply(imageFileURL: request.fileURL.appendingPathComponent("Image.png")),nil)
}

我唯一的结论是QLThumbnailGenerator不支持透明性...

QuickLookThumbnailing忽略以缩略图形式提供的png图像的Alpha通道

QuickLookThumbnailing忽略以缩略图形式提供的png图像的Alpha通道

snowd_rop 回答:QuickLookThumbnailing忽略以缩略图形式提供的png图像的Alpha通道

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3155674.html

大家都在问