我有一个应用程序正在从服务器下载图像并将它们插入 iPhone 的 ALAssetsLibrary 以便用户可以在他们保存的相册中看到这些图像。我正在尝试通过比较文件哈希值来进行确认,以确保图像已成功下载。我有文件哈希,因为文件存在于服务器上。将图像写入 ALAssetsLibrary 后,我会在客户端生成一个文件哈希。我观察到文件哈希值不同,但文件看起来相同。我很好奇客户是否以某种我可能不知道的方式改变了这些图像(宽高比、比例、元数据等)。任何指导、意见或建议都会有所帮助。
最佳答案
图像数据本身在导入 Assets 库的过程中不会改变。但是,我观察到 JPEG 文件在导入到 Assets-Library 后变大了大约 10KB。 Assets-Library 似乎将 JFIF-Metadata-Dictionary 添加到文件中(如果尚未存在的话)。
关于ios - 将图像写入 ALAssetsLibrary 会导致不同的文件哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12515406/