PHP头条
热点:

PHP调整图像尺寸-PHP源码


PHP调整图像尺寸

创建图像缩略图需要许多时间,此代码将有助于了解缩略图的逻辑。

function resize_image($filename, $tmpname, $xmax, $ymax)
{
    $ext = explode(".", $filename);
    $ext = $ext[count($ext)-1];  

    if($ext == "jpg" || $ext == "jpeg")
        $im = imagecreatefromjpeg($tmpname);
    elseif($ext == "png")
        $im = imagecreatefrompng($tmpname);
    elseif($ext == "gif")
        $im = imagecreatefromgif($tmpname);  

    $x = imagesx($im);
    $y = imagesy($im);  

    if($x <= $xmax && $y = $y) {
        $newx = $xmax;
        $newy = $newx * $y / $x;
    }
    else {
        $newy = $ymax;
        $newx = $x / $y * $newy;
    }  

    $im2 = imagecreatetruecolor($newx, $newy);
    imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);
    return $im2;
}

以上就是PHP调整图像尺寸的内容,更多相关内容请关注PHP中文网(www.php1.cn)!

www.phpzy.comtrue/phpyy/5852.htmlTechArticlePHP调整图像尺寸-PHP源码 PHP调整图像尺寸 创建图像缩略图需要许多时间,此代码将有助于了解缩略图的逻辑。 function resize_image($filename, $tmpname, $xmax, $ymax){ $ext = explode(".", $filename); $ext...

相关文章

相关频道:

PHP之友评论

今天推荐