zoukankan      html  css  js  c++  java
  • 传入图片的nsdata得到对应的mimetype的分类函数

    #import "NSData+MimeType.h"

    @implementation NSData (MimeType)


    -(NSString *)mimeType{
        
        uint8_t c;
        
        [self getBytes:&c length:1];
        
        NSString *mimeType=nil;
        
        switch (c) {
            case 0xFF:
                mimeType = @"image/jpeg";
                break;
            case 0x89:
                mimeType = @"image/png";
                break;
            case 0x47:
                mimeType = @"image/gif";
                break;
            case 0x49:
            case 0x4D:
                mimeType = @"image/tiff";
                break;
        }
        
        if(mimeType==nil){
            mimeType=@"image/jpeg";
            NSLog(@"Warnning:请注意,根据NSData获取图片的MimeType的时候出现错误:没有获取到值,框架默认‘image/jpeg’替换!");
        }
        
        return mimeType;
    }


  • 相关阅读:
    J
    I
    uva122 二叉树的实现和层次遍历(bfs)
    A
    HDU 波峰
    2239: 童年的圣诞树
    1734: 堆(DFS)
    1731: 矩阵(前缀和)
    1733: 旋转图像(模拟)
    1728: 社交网络(概率问题 组合数/排列数)
  • 原文地址:https://www.cnblogs.com/NSNULL/p/4505890.html
Copyright © 2011-2022 走看看