是这样的 我用imagegif($img1)画图,可是我需要连续画4个图 $img2 $img3 $img4..
可是我用
header("Content-type:image/gif");
imagegif($img1);echo " ";
imagegif($img2);echo " ";
imagegif($img3);echo " ";
imagegif($img4);只能显示出第一个图来 请高手指教 这需要怎么写 才能一下子显示出4个图啊
可是我用
header("Content-type:image/gif");
imagegif($img1);echo " ";
imagegif($img2);echo " ";
imagegif($img3);echo " ";
imagegif($img4);只能显示出第一个图来 请高手指教 这需要怎么写 才能一下子显示出4个图啊
用函数再调取,一个页面显示 四张
感谢2位 我再试试
function sFuncRecreatPic($sourceImage){
define(IMAGE_BASE, './upload');
define(MAX_WIDTH, 150);
define(MAX_HEIGHT, 150);
$image_file = $sourceImage;
$image_path = IMAGE_BASE."/$image_file";
$img = null;
$ext = strtolower(end(explode('.', $image_file)));
if ($ext == 'jpg' || $ext == 'jpeg') {
$img = @imagecreatefromjpeg($image_path);
} else if ($ext == 'png') {
$img = @imagecreatefrompng($image_path);
} else if ($ext == 'gif') {
$img = @imagecreatefromgif($image_path);
}
if ($img) {
$width = imagesx($img);
$height = imagesy($img);
$scale = min(MAX_WIDTH/$width, MAX_HEIGHT/$height);
if ($scale < 1) {
$new_width = floor($scale*$width);
$new_height = floor($scale*$height);
$tmp_img = imagecreatetruecolor($new_width, $new_height);
imagecopyresized($tmp_img, $img, 0, 0, 0, 0,
$new_width, $new_height, $width, $height);
imagedestroy($img);
$rResult = $tmp_img;
}
}
if (!$img) {
$rResult = 0;
}
return $rResult;
}
请问我该怎么调用这个方法 能在一个页面上显示多个图