[原创]请教大家一个关于生成图片的问题 |
//部分源代码如下所示,我想让banner_tv.gif生成一个200*218的图片,却发现生成的图片大小还是跟原来一样,为何?请大家赐教!路径没问题,也装了GD库。
$source="banner_tv.gif";//源文件名
if($image=ImageCreateTrueColor(200,218))
echo "ok1";//创建一个200x218的图像
else
echo "fail1";
if($img = imagecreatefromgif($source))
echo "ok2"; //从源图获得标识,即从源图创建文件
else
echo "fail2";
if($x=imagesx($img))
echo "ok3";//获取源图宽
else echo "fail3";
$y=imagesy($img);//获取源图高
if(imagecopyresized($image,$img,0,0,0,0,200,218,$x,$y))
echo "ok4";//把源图按一定大小复制到新图中
else
echo "fail4";
if(imagegif($img,"../attach/small_$source"))
echo "ok5"; //按新图新成一张图片
else
echo "fail5"; |
|
|