iOS 通过图片NSData数据来获取图片格式

释放双眼,带上耳机,听听看~!
+ (NSString *)imageTypeWithData:(NSData *)data {
uint8_t type;
[data getBytes:&type length:1];
switch (type) {
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;
}

人已赞赏
iOS文章

IOS中Wechat语音回放和扬声器动画的载入界面(教你实现)

2020-1-3 11:04:58

iOS文章

iOS数据持久化CoreData

2020-1-3 11:33:43

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索