成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

PHP調整圖像尺寸的函數源代碼

2010-08-28 10:56:04來源:西部e網作者:

創建圖像縮略圖需要許多時間,此代碼將有助于了解縮略圖的邏輯。
 
/**********************
*@filename - path to the image
*@tmpname - temporary path to thumbnail
*@xmax - max width
*@ymax - max height
*/
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 <= $ymax)
        return $im;

    if($x >= $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

贊助商鏈接:

主站蜘蛛池模板: 巴马| 库伦旗| 博爱县| 镇坪县| 阜康市| 垫江县| 治多县| 湟中县| 永春县| 拉萨市| 墨玉县| 天祝| 民勤县| 华阴市| 石泉县| 永和县| 镇坪县| 察隅县| 应城市| 桃园县| 新乡市| 和静县| 容城县| 中山市| 新竹县| 宣城市| 永新县| 黔西| 兖州市| 临武县| 阿合奇县| 久治县| 陆丰市| 成武县| 天台县| 尼勒克县| 大关县| 西丰县| 绥德县| 景谷| 无为县|