PNG,JPG图片的辨别

来源:互联网 发布:js 给div赋值 编辑:程序博客网 时间:2024/04/30 10:13

static inline NSPUIImageType NSPUIImageTypeFromData(NSData *imageData) {

    if (imageData.length > 4) {

        const unsigned char * bytes = [imageData bytes];


        if (bytes[0] == 0xff &&

            bytes[1] == 0xd8 &&

            bytes[2] == 0xff)

        {

            return NSPUIImageType_JPEG;

        }


        if (bytes[0] == 0x89 &&

            bytes[1] == 0x50 &&

            bytes[2] == 0x4e &&

            bytes[3] == 0x47)

        {

            return NSPUIImageType_PNG;

        }

    }


    return NSPUIImageType_Unknown;

}

0 0