gpt4 book ai didi

ios - 在 iOS 中以编程方式压缩 PNG 图像

转载 作者:行者123 更新时间:2023-11-29 02:30:17 25 4
gpt4 key购买 nike

我需要将 300DPI 且大小正好为 1275x1875 像素的 png 图像发送到服务器。因为默认情况下 UIKit 会创建 72DPI 的图像,所以我需要在 UIKit 函数中将比例因子设置为 300/72 UIGraphicsBeginImageContextWithOptions能够获得 300DPI 图像,在此之后我使用 UIImagePNGRepresentation 函数获取图像的 NSData 并将其写入文件。现在我可以获得所需的图像大小和 DPI(已在 photoshop 中检查过),但它几乎变成了 5mb。有没有办法在 iOS 中减小 PNG 图像的大小?

提前致谢!

最佳答案

如果您需要压缩,为什么不以 JPEG 格式发送这些图像呢?

NSData * UIImageJPEGRepresentation ( UIImage *image, CGFloat compressionQuality );

将 compressionQuality 设置为 0f 最高压缩,1f 最低。在需要 PNG 时转换回 PNG。

关于ios - 在 iOS 中以编程方式压缩 PNG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26978304/

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