分享

在iOS中判断图片格式是png还是jpg

 叹落花 2015-10-26

  在对ArcGIS Cached进行缓存的时候,由于ArcGIS Server允许使用mix方式进行缓存,所以在下载切片的时候需要判断图片的类型。

图片的类型基本为两种,png和jpg,判断的基本思路是读取图片的前四个字节,根据文件头信息进行判断,代码如下:

-(int) imageType:(long) flag

{

int rtn = 0;

//  long r = (flag^0b01000111010011100101000010001001);

//JPEG File Interchange Format .jpg ff d8 ff e0

if (((flag ^0xe0ffd8ff)) ==0×00000000) {

rtn = 1;

}

//PNG format .png 89 50 4e 47

else if (((flag^0x474e5089)) ==0×00000000) {

rtn = 2;

}

return rtn;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多