gif缩略图有杂点,怎么解决,我用的是thinkphp3.1, 原理应该是一样的,说下通用方法就行,有tp的更好
程序员文章站
2022-05-14 20:37:10
...
缩略后的,
是什么参数设置不对吗?
用的php gd库函数
里面有一个
https://github.com/liu21st/thinkphp/tree/3.1/ThinkPHP/Extend/Library/ORG/Util/Image/Driver
GIF.class.php 这个 我就是用的这个
http://pan.baidu.com/s/1hqCjyRU 这个是图片,可以下载, csdn不能上传2M以上的图片, 所以才没有,
我用了 imagick iis可以缩略图gif, 但是apache 出问题,用不了,
ImageMagick-6.8.9-Q16
php_imagick-3.2.0b2-5.4-nts-vc9-x86
php 5.4+apache(phpstudy组件)
我换了 imagick, iis可以缩略图gif, 但是apache 出问题,报错,用不了,
ImageMagick-6.8.9-Q16
php_imagick-3.2.0b2-5.4-nts-vc9-x86
php 5.4+apache(phpstudy组件)
错误代码
NoDecodeDelegateForThisImageFormat `GIF' @ error/constitute.c/ReadImage/501
找了半天,也没有找到apache的解决办法
是什么参数设置不对吗?
用的php gd库函数
回复讨论(解决方案)
gd 不支持多帧 gif,thinkphp3.1 也没有提供多帧 gif 的缩略功能吧?
从画面上看,显然是你在组装多帧 gif 是,有几帧数据错位了
这要在你的 gif 代码中找原因
gd 不支持多帧 gif,thinkphp3.1 也没有提供多帧 gif 的缩略功能吧?
从画面上看,显然是你在组装多帧 gif 是,有几帧数据错位了
这要在你的 gif 代码中找原因
// https://github.com/liu21st/thinkphp/tree/3.1/ThinkPHP/Extend/Library/ORG/Util/Image// 我用的是这个, 你看看 // ThinkImage.class.php//引入图片处理库import('ORG.Util.Image.ThinkImage'); //使用GD库来处理1.gif图片$img = new ThinkImage(THINKIMAGE_GD, './1.gif'); // 缩略图功能省略
里面有一个
https://github.com/liu21st/thinkphp/tree/3.1/ThinkPHP/Extend/Library/ORG/Util/Image/Driver
GIF.class.php 这个 我就是用的这个
gif是比较麻烦的格式。。。
其实也有可能是原图的问题
不行就换个gif缩略图的库
在你的这 35 帧图片中:
第1帧绝对是坏的
第2、15、16、17、18、25帧是虚的,可能是原图采用了增量模式,而程序未作相应处理
没有原始图片,也不好说什么
在你的这 35 帧图片中:
第1帧绝对是坏的
第2、15、16、17、18、25帧是虚的,可能是原图采用了增量模式,而程序未作相应处理
没有原始图片,也不好说什么
http://pan.baidu.com/s/1hqCjyRU 这个是图片,可以下载, csdn不能上传2M以上的图片, 所以才没有,
我用了 imagick iis可以缩略图gif, 但是apache 出问题,用不了,
ImageMagick-6.8.9-Q16
php_imagick-3.2.0b2-5.4-nts-vc9-x86
php 5.4+apache(phpstudy组件)
gif是比较麻烦的格式。。。
其实也有可能是原图的问题
不行就换个gif缩略图的库
我换了 imagick, iis可以缩略图gif, 但是apache 出问题,报错,用不了,
ImageMagick-6.8.9-Q16
php_imagick-3.2.0b2-5.4-nts-vc9-x86
php 5.4+apache(phpstudy组件)
错误代码
NoDecodeDelegateForThisImageFormat `GIF' @ error/constitute.c/ReadImage/501
找了半天,也没有找到apache的解决办法
上一篇: PHP 7.0 安装使用与性能监测!
下一篇: SQL Server 数据库用户权限设置