使用 PHP/CodeIgniter 动态检测动画 GIF

Posted

技术标签:

【中文标题】使用 PHP/CodeIgniter 动态检测动画 GIF【英文标题】:Detecting animated GIF on the fly using PHP/CodeIgniter 【发布时间】:2012-11-27 17:34:05 【问题描述】:

有什么方法可以检查图片URL 是否返回动画或非 GIF?

我需要保存图像 URL,然后在我的网站上显示图像,所以我想允许 GIF 扩展,但我需要避免使用动画 GIF。是否可以在不下载图像的情况下即时检测到?

【问题讨论】:

看看这个:***.com/questions/1412529/… @Yadheendran php,更具体地说是 Codeigniter 框架 【参考方案1】:

查看this comment to the documentation for function imagecreatefromgif(在 php.net 上)。即使您稍后要链接到它,您仍然需要先下载图像文件。

【讨论】:

没有办法即时执行此操作?不想在服务器上保存任何东西 @Badaboooooom - 使用临时文件没有错。 不错! :) 我会做一些测试然后我会接受答案【参考方案2】:

我认为,ImageMagick 真的是你最好的机会:

identify -format %n  posible_animation.gif

请查看论坛帖子How to identify animated image format了解更多信息。

【讨论】:

以上是关于使用 PHP/CodeIgniter 动态检测动画 GIF的主要内容,如果未能解决你的问题,请参考以下文章

PHP CodeIgniter动态base_url

在 PHP codeigniter 中动态获取数据时如何隐藏 td?

使用 PHP + CodeIgniter 从 MySQL 数据库生成无序列表

使用 PHP/CodeIgniter 在 MySQL 中获取最后执行的查询

从 URL 中删除 index.php - Codeigniter 2

在 php(CodeIgniter) 中不使用 javascript 加载模态