这是在试验把伺服器上已存在的图片,自动新制一个缩小后的图片
我一直错在Imagecopyresized()这行。查了很久也查不到原因。
Warning: imagecopyresized(): supplied argument is not a valid Image resource in /hd2/home/frankie/_www_/bnw_web/test_events.php on line 94
而且我觉得,这函式并不是我真正的需求,只是我找不到更适合的,请各位前辈教教我,有那些函式可以
满足我的需求。
需求:上传图片后(已做好)程式自动再制一张缩小图,另存新档,存档的地方可以选择的话是较好的
拜托各位大大了,我真的找好久,找不到适合的函式可以用。谢谢
复制程式
$size=GetImageSize("promo_img/".$pic_name);
if (sizeof($size) !="")
{
$old_width = $size[0];
$old_height = $size[1];
$pic_range = $size[0] /160;
if($pic_range != 0)
{
$width = $size[0] /$pic_range;
$height = $size[1] /$pic_range;
}
// 下面两个变数分别储存缩图的宽度与高度
$newWidth = $width ;
$newHeight = $height;
echo $newWidth ."&&". $newHeight ."&&". $old_width ."&&". $old_height."____________<br>";
// 读入原来大图片的资料
$origImg = "promo_img/aa.jpg";
$newImg = $article_sn .$origImg;
$newImg = ImageCreateFromJPEG($origImg);
ImageCopyResized($newImg,$origImg,0,0,0,0,$newWidth,$newHeight,$old_width,$old_height);
ImageJPEG($newImg);
ImageDestroy($newImg);
}