亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gd.php

?? 一、超強系統模型擴展功能 EmpireCMS卓越之處在于:不僅提供了網站管理功能
?? PHP
字號:
<?php
//原文件,新文件,寬度,高度,維持比例
function ResizeImage($big_image_name, $new_name, $max_width = 400, $max_height = 400, $resize = 1){
	$returnr['file']='';
	$returnr['filetype']='';
    if($temp_img_type = @getimagesize($big_image_name)) {eregi('/([a-z]+)$', $temp_img_type[mime], $tpn); $img_type = $tpn[1];}
    else {eregi('.([a-z]+)$', $big_image_name, $tpn); $img_type = $tpn[1];}
    $all_type = array(
        "jpg"   => array("create"=>"ImageCreateFromjpeg", "output"=>"imagejpeg"  , "exn"=>".jpg"),
        "gif"   => array("create"=>"ImageCreateFromGIF" , "output"=>"imagegif"   , "exn"=>".gif"),
        "jpeg"  => array("create"=>"ImageCreateFromjpeg", "output"=>"imagejpeg"  , "exn"=>".jpg"),
        "png"   => array("create"=>"imagecreatefrompng" , "output"=>"imagepng"   , "exn"=>".png"),
        "wbmp"  => array("create"=>"imagecreatefromwbmp", "output"=>"image2wbmp" , "exn"=>".wbmp")
    );

    $func_create = $all_type[$img_type]['create'];
    if(empty($func_create) or !function_exists($func_create)) 
	{
		return $returnr;
	}
	//輸出
    $func_output = $all_type[$img_type]['output'];
    $func_exname = $all_type[$img_type]['exn'];
	if(($func_exname=='.gif'||$func_exname=='.png'||$func_exname=='.wbmp')&&!function_exists($func_output))
	{
		$func_output='imagejpeg';
		$func_exname='.jpg';
	}
    $big_image   = $func_create($big_image_name);
    $big_width   = imagesx($big_image);
    $big_height  = imagesy($big_image);
    if($big_width <= $max_width and $big_height <= $max_height) 
	{ 
		$func_output($big_image, $new_name.$func_exname);
		$returnr['file']=$new_name.$func_exname;
		$returnr['filetype']=$func_exname;
		return $returnr; 
	}
    $ratiow      = $max_width  / $big_width;
    $ratioh      = $max_height / $big_height;
    if($resize == 1) {
        if($big_width >= $max_width and $big_height >= $max_height)
        {
            if($big_width > $big_height)
            {
            $tempx  = $max_width / $ratioh;
            $tempy  = $big_height;
            $srcX   = ($big_width - $tempx) / 2;
            $srcY   = 0;
            } else {
            $tempy  = $max_height / $ratiow;
            $tempx  = $big_width;
            $srcY   = ($big_height - $tempy) / 2;
            $srcX   = 0;
            }
        } else {
            if($big_width > $big_height)
            {
            $tempx  = $max_width;
            $tempy  = $big_height;
            $srcX   = ($big_width - $tempx) / 2;
            $srcY   = 0;
            } else {
            $tempy  = $max_height;
            $tempx  = $big_width;
            $srcY   = ($big_height - $tempy) / 2;
            $srcX   = 0;
            }
        }
    } else {
        $srcX      = 0;
        $srcY      = 0;
        $tempx     = $big_width;
        $tempy     = $big_height;
    }

    $new_width  = ($ratiow  > 1) ? $big_width  : $max_width;
    $new_height = ($ratioh  > 1) ? $big_height : $max_height;
    if(function_exists("imagecopyresampled"))
    {
        $temp_image = imagecreatetruecolor($new_width, $new_height);
        imagecopyresampled($temp_image, $big_image, 0, 0, $srcX, $srcY, $new_width, $new_height, $tempx, $tempy);
    } else {
        $temp_image = imagecreate($new_width, $new_height);
        imagecopyresized($temp_image, $big_image, 0, 0, $srcX, $srcY, $new_width, $new_height, $tempx, $tempy);
    }
        $func_output($temp_image, $new_name.$func_exname);
        ImageDestroy($big_image);
        ImageDestroy($temp_image);
		$returnr['file']=$new_name.$func_exname;
		$returnr['filetype']=$func_exname;
    return $returnr;
}

/* 
* 功能:圖片加水印 (水印支持圖片或文字) 
* 參數: 
*      $groundImage    背景圖片,即需要加水印的圖片,暫只支持GIF,JPG,PNG格式; 
*      $waterPos        水印位置,有10種狀態,0為隨機位置; 
*                        1為頂端居左,2為頂端居中,3為頂端居右; 
*                        4為中部居左,5為中部居中,6為中部居右; 
*                        7為底端居左,8為底端居中,9為底端居右; 
*      $waterImage        圖片水印,即作為水印的圖片,暫只支持GIF,JPG,PNG格式; 
*      $waterText        文字水印,即把文字作為為水印,支持ASCII碼,不支持中文; 
*      $textFont        文字大小,值為1、2、3、4或5,默認為5; 
*      $textColor        文字顏色,值為十六進制顏色值,默認為#FF0000(紅色); 
* 
* 注意:Support GD 2.0,Support FreeType、GIF Read、GIF Create、JPG 、PNG 
*      $waterImage 和 $waterText 最好不要同時使用,選其中之一即可,優先使用 $waterImage。 
*      當$waterImage有效時,參數$waterString、$stringFont、$stringColor均不生效。 
*      加水印后的圖片的文件名和 $groundImage 一樣。 
*/ 
function imageWaterMark($groundImage,$waterPos=0,$waterImage="",$waterText="",$textFont=5,$textColor="#FF0000",$myfontpath="../data/mask/cour.ttf",$w_pct,$w_quality){
	global $fun_r;
    $isWaterImage = FALSE; 
    $formatMsg = $fun_r['synotdotype']; 

    //讀取水印文件 
    if(!empty($waterImage) && file_exists($waterImage)) 
    { 
        $isWaterImage = TRUE; 
        $water_info = getimagesize($waterImage); 
        $water_w    = $water_info[0];//取得水印圖片的寬 
        $water_h    = $water_info[1];//取得水印圖片的高 

        switch($water_info[2])//取得水印圖片的格式 
        { 
            case 1:$water_im = imagecreatefromgif($waterImage);break; 
            case 2:$water_im = imagecreatefromjpeg($waterImage);break; 
            case 3:$water_im = imagecreatefrompng($waterImage);break; 
            default:echo $formatMsg;return ""; 
        } 
    } 

    //讀取背景圖片 
    if(!empty($groundImage) && file_exists($groundImage)) 
    { 
        $ground_info = getimagesize($groundImage); 
        $ground_w    = $ground_info[0];//取得背景圖片的寬 
        $ground_h    = $ground_info[1];//取得背景圖片的高 

        switch($ground_info[2])//取得背景圖片的格式 
        { 
            case 1:$ground_im = imagecreatefromgif($groundImage);break; 
            case 2:$ground_im = imagecreatefromjpeg($groundImage);break; 
            case 3:$ground_im = imagecreatefrompng($groundImage);break; 
            default:echo $formatMsg;return ""; 
        } 
    } 
    else 
    { 
        echo $fun_r['synotdoimg'];
		return "";
    } 

    //水印位置 
    if($isWaterImage)//圖片水印 
    { 
        $w = $water_w; 
        $h = $water_h; 
        $label = "圖片的"; 
    } 
    else//文字水印 
    { 
        $temp = imagettfbbox(ceil($textFont*2.5),0,$myfontpath,$waterText);//取得使用 TrueType 字體的文本的范圍 
        $w = $temp[2] - $temp[6]; 
        $h = $temp[3] - $temp[7]; 
        unset($temp); 
        $label = "文字區域"; 
    } 
    if( ($ground_w<$w) || ($ground_h<$h) ) 
    { 
        echo $fun_r['sytoosmall']; 
        return ''; 
    } 
    switch($waterPos) 
    { 
        case 0://隨機 
            $posX = rand(0,($ground_w - $w)); 
            $posY = rand(0,($ground_h - $h)); 
            break; 
        case 1://1為頂端居左 
            $posX = 0; 
            $posY = 0; 
            break; 
        case 2://2為頂端居中 
            $posX = ($ground_w - $w) / 2; 
            $posY = 0; 
            break; 
        case 3://3為頂端居右 
            $posX = $ground_w - $w; 
            $posY = 0; 
            break; 
        case 4://4為中部居左 
            $posX = 0; 
            $posY = ($ground_h - $h) / 2; 
            break; 
        case 5://5為中部居中 
            $posX = ($ground_w - $w) / 2; 
            $posY = ($ground_h - $h) / 2; 
            break; 
        case 6://6為中部居右 
            $posX = $ground_w - $w; 
            $posY = ($ground_h - $h) / 2; 
            break; 
        case 7://7為底端居左 
            $posX = 0; 
            $posY = $ground_h - $h; 
            break; 
        case 8://8為底端居中 
            $posX = ($ground_w - $w) / 2; 
            $posY = $ground_h - $h; 
            break; 
        case 9://9為底端居右 
            $posX = $ground_w - $w; 
            $posY = $ground_h - $h; 
            break; 
        default://隨機 
            $posX = rand(0,($ground_w - $w)); 
            $posY = rand(0,($ground_h - $h)); 
            break;     
    } 

    //設定圖像的混色模式 
    imagealphablending($ground_im, true); 

    if($isWaterImage)//圖片水印 
    { 
        imagecopymerge($ground_im, $water_im, $posX, $posY, 0, 0, $water_w,$water_h,$w_pct);//拷貝水印到目標文件         
    } 
    else//文字水印 
    { 
        if( !empty($textColor) && (strlen($textColor)==7) ) 
        { 
            $R = hexdec(substr($textColor,1,2)); 
            $G = hexdec(substr($textColor,3,2)); 
            $B = hexdec(substr($textColor,5)); 
        } 
        else 
        { 
            echo $fun_r['synotfontcolor'];
			return "";
        } 
        imagestring ( $ground_im, $textFont, $posX, $posY, $waterText, imagecolorallocate($ground_im, $R, $G, $B));         
    } 

    //生成水印后的圖片 
    @unlink($groundImage); 
    switch($ground_info[2])//取得背景圖片的格式 
    { 
        case 1:imagegif($ground_im,$groundImage);break; 
        case 2:imagejpeg($ground_im,$groundImage,$w_quality);break; 
        case 3:imagepng($ground_im,$groundImage);break; 
        default:echo $formatMsg;return ""; 
    } 

    //釋放內存 
    if(isset($water_info)) unset($water_info); 
    if(isset($water_im)) imagedestroy($water_im); 
    unset($ground_info); 
    imagedestroy($ground_im); 
}
?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日产欧产美韩系列久久99| 99久久99久久综合| 成人a免费在线看| 色一情一乱一乱一91av| 欧美成人女星排行榜| 中文字幕在线不卡一区二区三区| 午夜久久久久久久久久一区二区| 国产精品白丝jk黑袜喷水| 欧美亚洲图片小说| 国产免费成人在线视频| 婷婷成人激情在线网| 99国产精品久久久久久久久久久| 日韩免费看网站| 午夜精品影院在线观看| 91小视频在线免费看| 久久亚洲捆绑美女| 九九久久精品视频| 777精品伊人久久久久大香线蕉| 亚洲丝袜另类动漫二区| 国产精品综合网| 日韩欧美国产小视频| 日韩一区精品字幕| 色婷婷香蕉在线一区二区| 国产精品免费aⅴ片在线观看| 精品系列免费在线观看| 欧美一区二区免费| 日韩精品午夜视频| 欧美人狂配大交3d怪物一区| 成人欧美一区二区三区视频网页| 高清国产午夜精品久久久久久| 精品三级在线看| 久久99精品国产| 精品国产青草久久久久福利| 美洲天堂一区二卡三卡四卡视频 | 国产精品中文字幕欧美| 日韩视频免费观看高清完整版| 夜夜操天天操亚洲| 欧美专区在线观看一区| 亚洲在线观看免费| 3atv一区二区三区| 裸体歌舞表演一区二区| 亚洲精品一区二区三区在线观看| 久久99久久99小草精品免视看| 精品日韩在线观看| 国产福利精品一区二区| 中文字幕不卡在线| 色婷婷久久久综合中文字幕 | 国产视频一区在线观看 | 91美女视频网站| 亚洲综合小说图片| 9191成人精品久久| 狠狠色丁香久久婷婷综合丁香| 日韩欧美美女一区二区三区| 国产美女av一区二区三区| 国产精品激情偷乱一区二区∴| 欧洲日韩一区二区三区| 五月天精品一区二区三区| 9191成人精品久久| 成人午夜视频在线观看| 夜夜操天天操亚洲| 精品三级在线观看| 色综合夜色一区| 日本欧美一区二区三区| 欧美激情一区二区在线| 精品视频全国免费看| 国产一区91精品张津瑜| 亚洲一区国产视频| 久久久精品tv| 欧美日韩日日摸| 国产精品一区二区不卡| 亚洲成人免费在线| 国产欧美日韩三区| 欧美日韩卡一卡二| 国产成人99久久亚洲综合精品| 亚洲午夜视频在线| 国产欧美日韩精品在线| 欧美日韩电影在线播放| 成人精品在线视频观看| 天堂精品中文字幕在线| 国产精品久久久久aaaa樱花 | 国产无人区一区二区三区| 欧美日韩国产综合草草| 懂色av一区二区在线播放| 视频一区视频二区在线观看| 国产精品视频你懂的| 日韩欧美在线123| 色婷婷激情综合| 国产精品66部| 人人精品人人爱| 夜夜精品视频一区二区| 国产亚洲精久久久久久| 日韩小视频在线观看专区| 一本久久a久久免费精品不卡| 国产黄色精品网站| 精品一区在线看| 日韩国产在线观看一区| 亚洲精品国产无套在线观| 国产欧美日韩中文久久| 久久综合久久99| 欧美一级片免费看| 欧美日韩一卡二卡三卡| 91极品视觉盛宴| 色综合久久66| 色综合色综合色综合| a级精品国产片在线观看| 国产91富婆露脸刺激对白| 国产尤物一区二区在线| 狠狠色伊人亚洲综合成人| 久久精品国内一区二区三区| 日韩精品视频网| 日韩高清不卡在线| 首页综合国产亚洲丝袜| 丝袜脚交一区二区| 日韩国产精品91| 捆绑调教一区二区三区| 日韩精品高清不卡| 美女视频一区在线观看| 久久se精品一区精品二区| 麻豆国产欧美一区二区三区| 久久99精品视频| 国产精品中文有码| 成人ar影院免费观看视频| 99精品热视频| 色婷婷国产精品综合在线观看| 色综合久久久久久久久久久| 色婷婷狠狠综合| 欧美日韩一级视频| 日韩视频一区二区三区在线播放| 欧美成人猛片aaaaaaa| 久久伊99综合婷婷久久伊| 国产网红主播福利一区二区| 国产精品无人区| 一区二区三区日韩在线观看| 亚洲r级在线视频| 九九久久精品视频| 成人aa视频在线观看| 色av综合在线| 欧美一区二区日韩| 欧美国产精品专区| 亚洲一区二区三区爽爽爽爽爽| 日日夜夜精品视频天天综合网| 蜜臀国产一区二区三区在线播放| 国产精品一区二区在线播放 | 成人理论电影网| 在线免费精品视频| 日韩欧美一二三区| 综合久久国产九一剧情麻豆| 天堂va蜜桃一区二区三区| 国产精品影视网| 色噜噜偷拍精品综合在线| 欧美一区二区视频观看视频| 久久久久国产精品免费免费搜索| 国产精品精品国产色婷婷| 亚洲bt欧美bt精品| 国产成人精品一区二区三区四区| 91啪亚洲精品| 日韩精品一区二区三区三区免费 | 奇米影视一区二区三区| 国产成人av一区二区三区在线 | 日韩国产欧美视频| 成人午夜av电影| 欧美精品免费视频| 国产日韩精品久久久| 五月天激情综合| 成人理论电影网| 日韩免费观看2025年上映的电影| 综合色天天鬼久久鬼色| 国内成人自拍视频| 欧美亚洲综合网| 国产免费观看久久| 蜜臀久久99精品久久久画质超高清 | 亚洲福利一区二区三区| 丰满放荡岳乱妇91ww| 制服丝袜中文字幕一区| 亚洲美腿欧美偷拍| 韩国女主播成人在线| 欧美日本乱大交xxxxx| 亚洲日本韩国一区| 国产激情91久久精品导航| 欧美一区二区在线免费观看| 悠悠色在线精品| 成人午夜电影久久影院| 久久人人97超碰com| 久久电影国产免费久久电影| 欧美三级电影网| 亚洲最新在线观看| 91欧美激情一区二区三区成人| 中文av一区特黄| 国产激情精品久久久第一区二区 | 国产一区二区影院| 欧美大片一区二区| 久久精工是国产品牌吗| 欧美日韩色一区| 亚洲大片一区二区三区| 91国偷自产一区二区三区成为亚洲经典| 中文字幕在线观看不卡视频| 成人黄色小视频| 国产精品久久久久久久久图文区| 成人一级视频在线观看| 日本一区二区三级电影在线观看 |