dede图片集swf 上传使用图集的第一幅图作为缩略图时小于系统设置时的bug

来源:互联网 发布:数据结构算法与应用 编辑:程序博客网 时间:2024/04/28 23:11

条件:

图集swf上传

原图小于缩略图设置


\include\helpers\image.helper.php的ImageResize函数中

if($srcW<=$toW && $srcH<=$toH ) return TRUE;

没有写如缩略图,但是

\dede\inc\inc_archives_functions.php的GetImageMapDD函数中使用$ddpicok作为缩略图路径,这个有问题。


简单粗暴的解决方法:


在ImageResize的条件中加入

if($srcW<=$toW && $srcH<=$toH ){            switch ($srcInfo[2]){                case 1:                    imagegif($im,$toFile);                    break;                case 2:                    imagejpeg($im,$toFile,85);                    break;                case 3:                    imagepng($im,$toFile);                    break;                case 6:                    imagebmp($im,$toFile);                    break;                default:                    return FALSE;            }            imagedestroy($im);            return TRUE;        } 

保存一个一模一样的缩略图