iOS 判断图片的类型方法(jpep/png/gif等)
2017-06-05 10:13
375 查看
其实图片数据的第一个字节是固定的,一种类型的图片第一个字节就是它的标识
- (NSString *)contentTypeForImageData:(NSData *)data {
uint8_t c; [data getBytes:&c length:1]; switch (c) { case 0xFF: return @"jpeg"; case 0x89: return @"png"; case 0x47: return @"gif"; case 0x49: case 0x4D: return @"tiff"; case 0x52: if ([data length] < 12) { return nil; } NSString *testString = [[NSString alloc] initWithData:[data subdataWithRange:NSMakeRange(0, 12)] encoding:NSASCIIStringEncoding]; if ([testString hasPrefix:@"RIFF"] && [testString hasSuffix:@"WEBP"]) { return @"webp"; } return nil; } return nil; }
相关文章推荐
- 通过文件二进制信息判断图片类型(png,jpg,gif)
- C# 判断图形文件(GIF,JPG,PNG)的图片格式的方法
- C# 判断图形文件(GIF,JPG,PNG)的图片格式的方法
- C# 判断图形文件(GIF,JPG,PNG)的图片格式的方法
- 通过文件二进制信息判断图片类型(png,jpg,gif)
- 判断图片资源的类型 如gif、png
- c#判断图形文件(GIF,JPG,PNG)的图片格式的方法
- VC 下加载 JPG / JPEG / GIF / PNG 图片最简单的方法
- JPG、PNG和GIF图片的基本原理及优化方法
- JPG、PNG和GIF图片的基本原理及优化方法
- JPG、PNG和GIF图片的基本原理及优化方法
- 可以加载Gif动画和png等图片的方法和控件
- VC下加载JPG/GIF/PNG图片的两种方法
- iOS中判断设备类型的方法
- php判断GIF图片是否为动画的方法
- IOS学习笔记 - NSFileManager,沙盒路径,NSString类路径处理,NSCache,读取文件头判断图片类型
- JPG、PNG和GIF图片的基本原理及优化方法
- VC下加载JPG/GIF/PNG图片的两种方法(转)
- css考核点整理(十三)-jpg/png/gif等图片类型区别
- VC下加载JPG/GIF/PNG图片的两种方法