ios - 将图像写入 ALAssetsLibrary 会导致不同的文件哈希

标签 ios file-io hash alassetslibrary

我有一个应用程序正在从服务器下载图像并将它们插入 iPhone 的 ALAssetsLibrary 以便用户可以在他们保存的相册中看到这些图像。我正在尝试通过比较文件哈希值来进行确认,以确保图像已成功下载。我有文件哈希,因为文件存在于服务器上。将图像写入 ALAssetsLibrary 后,我会在客户端生成一个文件哈希。我观察到文件哈希值不同,但文件看起来相同。我很好奇客户是否以某种我可能不知道的方式改变了这些图像(宽高比、比例、元数据等)。任何指导、意见或建议都会有所帮助。

最佳答案

图像数据本身在导入 Assets 库的过程中不会改变。但是,我观察到 JPEG 文件在导入到 Assets-Library 后变大了大约 10KB。 Assets-Library 似乎将 JFIF-Metadata-Dictionary 添加到文件中(如果尚未存在的话)。

关于ios - 将图像写入 ALAssetsLibrary 会导致不同的文件哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12515406/

相关文章:

c++ - 为大型 3D 网格的非顺序访问高效执行文件 I/O

sql - 从 oracle 数据库表中生成带有自定义 XML 标记的 XML 文件

Perl 修改子程序中的散列引用

c# - 如何将 C# 哈希字节数组转换为字符串以传递给 API?

ios - Swift - 无法显示导航栏

ios - 自动布局约束以改变方向的组成

ios - 如何在应用程序启动后立即加载插页式广告

C++吞咽错误

c# - GetHashCode() 虚拟实现(如果不需要)

ios - 自定义 UIGestureRecognizer 未按预期工作