示例#1
0
            ImageJpeg($nImg, $Image);
            #以JPEG格式将图像输出到浏览器或文件
            return True;
            #如果是执行生成缩略图操作则
        } else {
            $w = ImagesX($Img);
            $h = ImagesY($Img);
            $width = $w;
            $height = $h;
            $nImg = ImageCreateTrueColor($Dw, $Dh);
            if ($h / $w > $Dh / $Dw) {
                #高比较大
                $width = $Dw;
                $height = $h * $Dw / $w;
                $IntNH = $height - $Dh;
                ImageCopyReSampled($nImg, $Img, 0, -$IntNH / 1.8, 0, 0, $Dw, $height, $w, $h);
            } else {
                #宽比较大
                $height = $Dh;
                $width = $w * $Dh / $h;
                $IntNW = $width - $Dw;
                ImageCopyReSampled($nImg, $Img, -$IntNW / 1.8, 0, 0, 0, $width, $Dh, $w, $h);
            }
            ImageJpeg($nImg, $Image);
            return True;
        }
    }
}
$img = new ImageUtil();
$img->Img("d://p1606296118.jpg");