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

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

贊助商鏈接:

主站蜘蛛池模板: 泗洪县| 明溪县| 巴南区| 文昌市| 万荣县| 和平县| 崇礼县| 西峡县| 清水县| 扶沟县| 义乌市| 多伦县| 卓资县| 蓬溪县| 中方县| 岢岚县| 社旗县| 宁夏| 望江县| 小金县| 兴宁市| 灵丘县| 平凉市| 萝北县| 遂溪县| 花莲市| 安平县| 杭州市| 柯坪县| 阜康市| 酉阳| 叶城县| 耒阳市| 南京市| 克拉玛依市| 晋江市| 屯昌县| 建水县| 巴东县| 会宁县| 石棉县|