【问题标题】:Identifying image format by data [duplicate]通过数据识别图像格式[重复]
【发布时间】:2016-02-09 19:07:13
【问题描述】:

是否有 PHP 或 JS 中的库可以通过分析数据来识别图像格式?它应该支持 BMP、JPG、GIF、PNG、TIFF 和 EMF。

【问题讨论】:

  • 你试过使用exiftoolimage_type_to_mime_type吗?
  • 取决于您正在制作的内容,但跨浏览器的最佳方式是隐藏 img,动态替换 src 并获取元素宽度和高度,尽管它不能回答您的问题,值得一提的是案例。

标签: javascript php image image-processing


【解决方案1】:

用 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';
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 2014-10-24
    • 2014-11-30
    • 2021-12-17
    • 1970-01-01
    • 2013-07-14
    • 2016-08-10
    相关资源
    最近更新 更多