2015-11-09 93 views
0

PHP或JS中是否存在可通過分析數據識別圖像格式的庫?它應該支持BMP,JPG,GIF,PNG,TIFF和EMF。通過數據識別圖像格式

+0

您是否嘗試過使用[exiftool(HTTP://www.sno.phy.queensu。 ca /〜phil/exiftool /)或[image_type_to_mime_type](http://php.net/manual/en/function.image-type-to-mime-type.php)? – Ziki

+0

取決於你在做什麼,但跨瀏覽器的最佳方式是隱藏的IMG,動態替換src並獲取元素的寬度和高度,儘管它沒有回答你的問題,值得一提的是它以防萬一。 –

回答

0

試試這個功能與PHP getimagesize: -

function is_image($path) 
{ 
$a = getimagesize($path); 
$image_type = $a[2]; 
//Add you image format   
if(in_array($image_type , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG , IMAGETYPE_BMP))) 
{ 
return true; 
} 
return false; 
} 

,或者您可以使用exif_imagetype

//Add you image format 
if (exif_imagetype('image.gif') != IMAGETYPE_GIF) { 
    echo 'The picture is not a gif'; 
}