对象图片高清如何从UIImage对象获取图⽚的格式UIImage已经是图⽚内容了,和png,jpg已经没有关系了。关键在读取的地⽅。你可以把uIImage存成png,也可以存成jpg
这两个⽅法UIImageJPEGRepresentation,
UIImagePNGRepresentation可以将UIImage转换成⼆进制的形式,
如果⽤前者产⽣的NSData是空,那么图⽚可能就是PNG格式,反之亦然。
如果你的图⽚本⾝就是2进制的NSData形式,那么可以判断第⼀个字节得出类型:
+ (NSString *)typeForImageData:(NSData *)data {
uint8_t c;
[data getBytes:&c length:1];
switch (c) {
case 0xFF:
return @"image/jpeg";
case 0x89:
return @"image/png";
case 0x47:
return @"image/gif";
case 0x49:
case 0x4D:
return @"image/tiff";
}
return nil;
}
转载:achina/bbs/read.php?tid=243736
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论