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

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

贊助商鏈接:

主站蜘蛛池模板: 亚东县| 陕西省| 双牌县| 介休市| 北川| 华蓥市| 清涧县| 淮安市| 莱州市| 神池县| 和政县| 盘山县| 鄯善县| 红桥区| 潍坊市| 剑阁县| 喀喇沁旗| 高密市| 凉山| 三原县| 山东省| 威信县| 东至县| 获嘉县| 华坪县| 衡南县| 望江县| 福海县| 榆林市| 米泉市| 鸡泽县| 精河县| 武夷山市| 固原市| 陕西省| 醴陵市| 克什克腾旗| 贺兰县| 新河县| 平塘县| 巴里|