gpt4 book ai didi

swift - 通过减少 Swift 中的每像素位数来压缩 UIImage

转载 作者:行者123 更新时间:2023-11-28 14:03:33 24 4
gpt4 key购买 nike

<分区>

我正在尝试获取分辨率为 512px x 512px 且小于 100 kB 的 PNG 图像。
目前文件大约为 350 kB。我正在尝试减小文件大小,我想的一种方法是减少颜色深度。

这是PNG图像的信息:

bits per component -> 8
bits per pixel -> 32

我编写了一些代码来创建每个像素具有不同位的 CGContext,但我认为这不是编写方式。
我不想使用 UIImage.jpegData(compressionQuality: CGFloat),因为我需要维护 alpha channel 。
我已经在 Objective-C 中找到了一些代码,但这没有帮助。
我正在寻找 Swift

中的解决方案

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