[英]Is there a way to detect if a UIImage / NSData is animated / a GIF?
不完全確定他們是如何做到的,但是在照片共享網站Imgur中,文件擴展名似乎無關緊要。 采取以下GIF: http : //i.imgur.com/bNHPTot.gif如果我將.gif
更改為.jpg
則結果相同: http : //i.imgur.com/bNHPTot.jpg
如果我使用NSURLSession
下載后一個鏈接,是否有一種方法可以將生成的NSData
(或將UIImage
轉換為UIImage
標識為動畫?
基本上,有沒有辦法檢查下載的圖像是否帶有動畫?
如果我不得不猜測,那是因為他們的服務器忽略了擴展名,而是為您服務http://i.imgur.com/bNHPTot
您提供的兩個URL的HEAD請求返回的內容類型均為“ image / gif”。 您可以檢查響應的內容類型以確定基本的動畫功能,但是靜態gif的報告與動畫的相同。 您必須自己解碼gif才能檢測多個幀。 可能有圖書館可以幫助您。
Wikipedia認為gif文件中的幀由圖形控制擴展(2字節標題21 F9)分隔。 如果有多個GCE,則可以解析gif並假定它是動畫的。
http://en.wikipedia.org/wiki/Graphics_Interchange_Format#Animated_GIF
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.