日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

判断图片格式

發布時間:2025/7/25 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 判断图片格式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//枚舉定義圖片類型

{NSPUIImageType_JPEG,NSPUIImageType_PNG,NSPUIImageType_GIF,NSPUIImageType_Unknown };

//定義方法

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;}if (bytes[0] == 0x47){return NSPUIImageType_GIF;}}return NSPUIImageType_Unknown;}

//調用

NSURL *url = [NSURL URLWithString:@"http://g.hiphotos.baidu.com/image/pic/item/c2cec3fdfc03924578c6cfe18394a4c27c1e25e8.jpg"];NSData *data = [NSData dataWithContentsOfURL:url];//NSData *data = [NSData dataWithContentsOfFile:@"/Users/apple/Desktop/book_cover.png"]; NSPUIImageType type = NSPUIImageTypeFromData(data);if (type == NSPUIImageType_JPEG) {NSLog(@"JPEG");}else if (type == NSPUIImageType_PNG) {NSLog(@"PNG");}else if (type == NSPUIImageType_PNG) {NSLog(@"GIF");}else {NSLog(@"Unknown");}

?

?

轉載于:https://www.cnblogs.com/pengyunjing/p/5993751.html

總結

以上是生活随笔為你收集整理的判断图片格式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。