gpt4 book ai didi

objective-c - UIImageJPEGRepresentation 在每个 iOS 设备上的行为是否应该相同?

转载 作者:行者123 更新时间:2023-11-29 04:58:31 24 4
gpt4 key购买 nike

我正在使用 MGImageUtilities 库(使用 imageScaledToFitSize 方法)调整 UIImage 的大小。调整大小后,如果我打印创建的新 UIImage 的大小,则大小符合预期。

在第一个操作之后,我使用 ASIHTTP 库将压缩图像 (UIImageJPEGRepresentation(scaledImage, 0.7)) 发送到 Web 服务。

使用 iPad,图像将以预期大小存储在服务器上。当我在 iPod (4gen) 上运行相同的代码时,存储的图像比原始版本更大...您有什么提示吗?

最佳答案

我很乐意做出以下概括:在完全相同的iOS版本上运行,并使用完全相同的输入UIImage,我期望> 您可以从 UIImageJPEGRepresentation 获取完全相同的字节,并具有相同的质量参数。*

当你说存储的图像更大时,你指的是文件大小,对吧?不是实际图像尺寸? “预期大小”是多少(您为何预期)?您确定在这种情况下输入源图像是相同的吗?


*注意综上所述,JPEG 编码器的唯一契约(Contract)是它从源图像中以正确的尺寸输出有效的 JPEG。我不在苹果工作。 API 的内部结构超出了文档记录,可以自由地以任何随机方式运行,特别是跨版本,并且编码器中可能存在针对每个设备的优化(等),例如使用不同的手- 为某些 Arm 平台构建的程序集,或编码器做出的特定于环境的运行时选择。

关于objective-c - UIImageJPEGRepresentation 在每个 iOS 设备上的行为是否应该相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7478754/

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