使用 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 中动态获取数据时如何隐藏 td?
使用 PHP + CodeIgniter 从 MySQL 数据库生成无序列表
使用 PHP/CodeIgniter 在 MySQL 中获取最后执行的查询