首页  编辑  

创建预览图

Tags: /PHP/   Date Created:
PHP中生成预览图的函数:
$src为原始图片,$dst为输出的预览图,预览图宽度是900像素,可以自己修改成需要的大小。高度是随着宽度自动计算。

private function CreateThumb($src, $dst)
{
        $imgage = getimagesize($src);
        $src_w = $imgage[0]; //获取大图片宽度
        $src_h = $imgage[1]; //获取大图片高度
        $w = 900;
        $h = (900 / $src_w) * $src_h;
        $dst_im = imagecreatetruecolor($w, $h);
        $src_im = imagecreatefromjpeg($src);
        imagecopyresized($dst_im, $src_im, 0, 0, 0, 0, $w, $h, $src_w, $src_h);
        imagejpeg($dst_im, $dst);
}