iOS 中比较俩个UIimage是否相同
来源:互联网 发布:医疗器械工程师 知乎 编辑:程序博客网 时间:2024/05/09 08:52
ios中应用开发中,图片的使用是非常频繁的,其常用接口也是很简单的:imageNamed: 和 imageWithContentsOfFile:太简单了,或许不编程20年后,也仍然记得这两个接口。假如现在有个需求,要比较2张图片是否相同。
1,如果2张图片都被加载都resource中,而且图片名称已知,使用imageNamed:创建2个UIImage对象就好,然后用isequal去比较。
2,两张图片存储在ios沙盒的某个位置,未被加载到resource中,那怎么办呢?比较两个UIImage的data,看看是否相同。直接上关键代码了。
NSString* file = [dic stringByAppendingPathComponent:path];
UIImage *image = [UIImage imageWithContentsOfFile:file];
NSData *data1 = UIImagePNGRepresentation(image1);
NSData *data = UIImagePNGRepresentation(image);
if ([data isEqual:data1]) {
NSLog(@"is equae");
}
1 0
- iOS 中比较俩个UIimage是否相同
- 比较两个UIImage是否相同
- 比较两个UIImage是否相同
- 比较两个图片UIImage是否相同
- 比较2张图片UIImage是否相同
- 判断UIImage是否相同
- 重要经验一:比较两个UIImage是否相同
- ios 比较是否为相同的frame
- 比较俩列表中是否有相同的元素
- Java中比较两个对象是否相同
- js中比较两个对象是否相同
- numpy中比较两个矩阵是否相同
- 比较两个UIImage是否相等
- string.Equals 比较2个字符串是否相同忽略大小写
- 比较2个数组元素元素是否相同
- 比较2个DataTable中的内容是否相同的方法
- 比较2个buff里数据是否相同
- 数组比较是否相同
- oracle 监控函数索引
- centos下Nginx+tomcat整合安装配置
- hdu 1407 测试你是否和LTC水平一样高
- 简单易懂堆排序
- Java网络编程
- iOS 中比较俩个UIimage是否相同
- ubuntu 设置网卡为混杂模式 以及网络配置命令
- zoj 3612 Median (splay)
- 如何让快速在Mac下安装OpenCV
- 如何更改Linux yum源?
- Fortran随机整数的生成
- 补码的计算【转】
- HDU 4417 离线线段树
- iOS XCODE无证书下打包api