我从照片库中选择了一张使用UIImagePickerController
. 现在我想将该图像保存在文档文件夹中。我也得到了那个文件夹的网址。
问题是我应该为图像分配什么名称以便我可以唯一地识别它?如果我添加带有图像名称的日期时间戳,那么用户可以将两个相同的图像从照片库中以不同的名称保存在文档文件夹中,这是不可取的。
或者是否有一些逻辑来比较两个UIImage
s 以检查它是否已经存在?
我从照片库中选择了一张使用UIImagePickerController
. 现在我想将该图像保存在文档文件夹中。我也得到了那个文件夹的网址。
问题是我应该为图像分配什么名称以便我可以唯一地识别它?如果我添加带有图像名称的日期时间戳,那么用户可以将两个相同的图像从照片库中以不同的名称保存在文档文件夹中,这是不可取的。
或者是否有一些逻辑来比较两个UIImage
s 以检查它是否已经存在?
一种方法是使用文件 url 的哈希 - 您可以在https://github.com/rs/SDWebImage/blob/master/SDWebImage/SDImageCache.m中看到它的实现
为了比较两个图像,如果它们相同或不同,你可以试试这个。
if([UIImagePNGRepresentation(image1) isEqualToData:UIImagePNGRepresentation(image2)])
{
NSLog(@"Same images");
}