解决方案 »

  1.   

    看下这个:
    http://stackoverflow.com/questions/4147311/finding-image-type-from-nsdata-or-uiimage
    类似于这样:+ (NSString *)contentTypeForImageData:(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;
    }
      

  2.   

    在IOS里面只要把后缀名改了就会自动把编码格式改了么?
    就像本来是jpg的格式。我将它压缩为二进制data类型。然后再保存在.png里面。
    这样它的编码格式会改变么?
      

  3.   

    1、判断图片格式
    2、调用API转格式