【发布时间】:2021-04-13 17:12:56
【问题描述】:
我有一个 JPEG 格式的图像。我需要将此数据分配给 UIImageView 作为 png。如何使用
将数据转换为PNG.pngData()
我的透明图像显示为白色背景,因为它以 JPEG 格式出现,但我需要它以 PNG 格式出现。
@IBOutlet weak var mainCenterIcon: UIImageView!
for item in metadataList {
guard let key = item.commonKey?.rawValue, let value = item.value else{
continue
}
switch key {
case "artwork" where value is Data :
mainCenterIcon.image? = UIImage(data: value as! Data)
default:
continue
}
}
【问题讨论】:
-
如果您的意图只是获取元数据并初始化 UIImage,您可以查看这篇文章 stackoverflow.com/a/30244852/2303865
-
我需要将数据初始化为png
-
一旦你有了 UIImage,你就可以得到 pngData
-
我刚查了一下,图稿数据确实是jpeg图片
-
是的,这是透明图像的问题。退休时如何转换为PNG。