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

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

?? gdimage.inc.php

?? 支持中、英、繁三種語言; 3、提供9套風格任意轉換; 4、內嵌全球免費可視電話系統
?? PHP
字號:
<?php/**    * 基本圖片處理,用于完成圖片縮入,水印添加    * 當水印圖超過目標圖片尺寸時,水印圖能自動適應目標圖片而縮小    * 水印圖可以設置跟背景的合并度    *    * Copyright(c) 2005 by ustb99. All rights reserved    *    * To contact the author write to {@link mailto:ustb99@hotmail.com}    *    * @author 偶然    * @version $Id: thumb.class.php,v 1.0 2005/6/21 19:00:04 $    * @package system    *///==================================================== // FileName:GDImage.inc.php // Summary: 圖片處理程序 // Author: ice_berg16(尋夢的稻草人) // CreateTime: 2004-10-12 // LastModifed:2004-10-12 // copyright (c)2004 ice_berg16@163.com //==================================================== class GDImage { var $sourcePath; //圖片存儲路徑 var $galleryPath; //圖片縮略圖存儲路徑 var $toFile = true; //是否生成文件 var $fontName; //使用的TTF字體名稱 var $maxWidth = 500; //圖片最大寬度 var $maxHeight = 600; //圖片最大高度 //========================================== // 函數: GDImage($sourcePath ,$galleryPath, $fontPath) // 功能: constructor // 參數: $sourcePath 圖片源路徑(包括最后一個"/") // 參數: $galleryPath 生成圖片的路徑 // 參數: $fontPath 字體路徑 //========================================== function GDImage($sourcePath, $galleryPath, $fontPath = null) { $this->sourcePath = $sourcePath; $this->galleryPath = $galleryPath; //$this->fontName = $fontPath . "04B_08__.TTF"; } //========================================== // 函數: makeThumb($sourFile,$width=128,$height=128) // 功能: 生成縮略圖(輸出到瀏覽器) // 參數: $sourFile 圖片源文件 // 參數: $width 生成縮略圖的寬度 // 參數: $height 生成縮略圖的高度 // 返回: 0 失敗 成功時返回生成的圖片路徑 //========================================== function makeThumb($sourFile,$width=120,$height=120) { $imageInfo = $this->getInfo($sourFile); $sourFile = $this->sourcePath . $sourFile;$tmpParts = explode(".",$imageInfo["name"]);//print_r($tmpParts);$file_ext = $tmpParts[1];$newName = substr($imageInfo["name"], 0, strrpos($imageInfo["name"], ".")) . ".".$file_ext; switch ($imageInfo["type"]) { case 1: //gif $img = imagecreatefromgif($sourFile); break; case 2: //jpg $img = imagecreatefromjpeg($sourFile); break; case 3: //png $img = imagecreatefrompng($sourFile); break; default: return 0; break; } if (!$img) return 0; $width = ($width > $imageInfo["width"]) ? $imageInfo["width"] : $width; $height = ($height > $imageInfo["height"]) ? $imageInfo["height"] : $height; $srcW = $imageInfo["width"]; $srcH = $imageInfo["height"]; if ($srcW * $width > $srcH * $height) $height = round($srcH * $width / $srcW); else $width = round($srcW * $height / $srcH); //* if (function_exists("imagecreatetruecolor")) //GD2.0.1 { $new = imagecreatetruecolor($width, $height); ImageCopyResampled($new, $img, 0, 0, 0, 0, $width, $height, $imageInfo["width"], $imageInfo["height"]); } else { $new = imagecreate($width, $height); ImageCopyResized($new, $img, 0, 0, 0, 0, $width, $height, $imageInfo["width"], $imageInfo["height"]); } //*/ if ($this->toFile) { if (file_exists($this->galleryPath . $newName)) unlink($this->galleryPath . $newName); ImageJPEG($new, $this->galleryPath . $newName); return $this->galleryPath . $newName; } else { ImageJPEG($new); } ImageDestroy($new); ImageDestroy($img); } //========================================== // 函數: waterMark($sourFile, $text) // 功能: 給圖片加水印 // 參數: $sourFile 圖片文件名 // 參數: $text 文本數組(包含二個字符串) // 返回: 1 成功 成功時返回生成的圖片路徑 //========================================== function waterMark($sourFile, $text) { $imageInfo = $this->getInfo($sourFile); $sourFile = $this->sourcePath . $sourFile; $newName = substr($imageInfo["name"], 0, strrpos($imageInfo["name"], ".")) . "_mark.jpg"; switch ($imageInfo["type"]) { case 1: //gif $img = imagecreatefromgif($sourFile); break; case 2: //jpg $img = imagecreatefromjpeg($sourFile); break; case 3: //png $img = imagecreatefrompng($sourFile); break; default: return 0; break; } if (!$img) return 0; $width = ($this->maxWidth > $imageInfo["width"]) ? $imageInfo["width"] : $this->maxWidth; $height = ($this->maxHeight > $imageInfo["height"]) ? $imageInfo["height"] : $this->maxHeight; $srcW = $imageInfo["width"]; $srcH = $imageInfo["height"]; if ($srcW * $width > $srcH * $height) $height = round($srcH * $width / $srcW); else $width = round($srcW * $height / $srcH); //* if (function_exists("imagecreatetruecolor")) //GD2.0.1 { $new = imagecreatetruecolor($width, $height); ImageCopyResampled($new, $img, 0, 0, 0, 0, $width, $height, $imageInfo["width"], $imageInfo["height"]); } else { $new = imagecreate($width, $height); ImageCopyResized($new, $img, 0, 0, 0, 0, $width, $height, $imageInfo["width"], $imageInfo["height"]); } $white = imageColorAllocate($new, 255, 255, 255); $black = imageColorAllocate($new, 0, 0, 0); $alpha = imageColorAllocateAlpha($new, 230, 230, 230, 40); //$rectW = max(strlen($text[0]),strlen($text[1]))*7; ImageFilledRectangle($new, 0, $height-26, $width, $height, $alpha); ImageFilledRectangle($new, 13, $height-20, 15, $height-7, $black); ImageTTFText($new, 4.9, 0, 20, $height-14, $black, $this->fontName, $text[0]); ImageTTFText($new, 4.9, 0, 20, $height-6, $black, $this->fontName, $text[1]); //*/ if ($this->toFile) { if (file_exists($this->galleryPath . $newName)) unlink($this->galleryPath . $newName); ImageJPEG($new, $this->galleryPath . $newName); return $this->galleryPath . $newName; } else { ImageJPEG($new); } ImageDestroy($new); ImageDestroy($img); } //========================================== // 函數: displayThumb($file) // 功能: 顯示指定圖片的縮略圖 // 參數: $file 文件名 // 返回: 0 圖片不存在 //========================================== function displayThumb($file) { $thumbName = substr($file, 0, strrpos($file, ".")) . "_thumb.jpg"; $file = $this->galleryPath . $thumbName; if (!file_exists($file)) return 0; $html = "<img src='$file' style='border:1px solid #000'/>"; echo $html; } //========================================== // 函數: displayMark($file) // 功能: 顯示指定圖片的水印圖 // 參數: $file 文件名 // 返回: 0 圖片不存在 //========================================== function displayMark($file) { $markName = substr($file, 0, strrpos($file, ".")) . "_mark.jpg"; $file = $this->galleryPath . $markName; if (!file_exists($file)) return 0; $html = "<img src='$file' style='border:1px solid #000'/>"; echo $html; } //========================================== // 函數: getInfo($file) // 功能: 返回圖像信息 // 參數: $file 文件路徑 // 返回: 圖片信息數組 //========================================== function getInfo($file) { $file = $this->sourcePath . $file;//echo "file:".$file;$data = getimagesize($file); $imageInfo["width"] = $data[0]; $imageInfo["height"]= $data[1]; $imageInfo["type"] = $data[2]; $imageInfo["name"] = basename($file); return $imageInfo; } } ?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人体做爰大胆视频| 日韩精品在线一区二区| 午夜电影久久久| 中文字幕一区在线| 精品久久人人做人人爰| 在线播放日韩导航| 欧美一区二区三区四区高清| 欧美日本国产视频| 中文欧美字幕免费| 国产欧美精品一区二区色综合朱莉| 日韩欧美一区在线观看| 欧美大胆人体bbbb| 亚洲一区二区3| 亚洲h精品动漫在线观看| 亚洲第一久久影院| 91美女视频网站| www.色综合.com| 99久久久久久| 欧美日本在线看| 亚洲色图一区二区| 图片区小说区国产精品视频| 成人精品在线视频观看| 一本大道久久a久久精品综合| 欧美一a一片一级一片| 7777精品伊人久久久大香线蕉最新版| 欧美mv日韩mv| 奇米影视在线99精品| 麻豆91免费观看| 成人毛片在线观看| 精品国产百合女同互慰| 一区视频在线播放| 成人免费高清在线| 国产亚洲精品福利| 夜夜精品浪潮av一区二区三区| 日韩电影在线观看网站| 高清在线成人网| 91精品国产综合久久婷婷香蕉| 亚洲主播在线播放| 在线影院国内精品| 久久久激情视频| 亚洲图片欧美综合| 高清国产一区二区| 国产欧美日韩中文久久| 懂色中文一区二区在线播放| 国产欧美日韩亚州综合| 成人免费av资源| 亚洲视频一区在线| 欧美优质美女网站| 26uuu国产在线精品一区二区| 国产精品人妖ts系列视频| 成人激情免费电影网址| 欧美丰满一区二区免费视频| 蜜桃视频在线观看一区| 久久亚洲影视婷婷| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 99久久久国产精品| 亚洲精品福利视频网站| 精品一区二区在线看| 国产不卡视频在线观看| 国产日韩精品一区二区三区在线| 成人免费视频国产在线观看| 亚洲精品欧美在线| 欧美日韩高清在线| 九九国产精品视频| 国产精品午夜春色av| 欧美午夜精品久久久久久孕妇| 午夜视频一区在线观看| 久久新电视剧免费观看| 99这里只有久久精品视频| 亚洲mv大片欧洲mv大片精品| 久久久综合视频| 在线观看国产一区二区| 青青草原综合久久大伊人精品 | 国产福利电影一区二区三区| 亚洲视频中文字幕| 日韩午夜激情视频| 99久久er热在这里只有精品66| 一区二区成人在线观看| 欧美xxx久久| 色久优优欧美色久优优| 激情综合色综合久久综合| 又紧又大又爽精品一区二区| 久久男人中文字幕资源站| 欧美性猛片xxxx免费看久爱| 国产成人午夜电影网| 亚洲h动漫在线| 亚洲免费av高清| 一本久久精品一区二区| 国产麻豆视频精品| 久久久高清一区二区三区| 色美美综合视频| 国产精品综合久久| 欧美韩国日本不卡| 91亚洲国产成人精品一区二三| 美女尤物国产一区| 亚洲妇女屁股眼交7| 国产精品国产自产拍高清av| 日本高清免费不卡视频| 国产成人av电影免费在线观看| 免费人成精品欧美精品| 一区二区三区精品在线观看| 国产精品久线在线观看| 国产日韩亚洲欧美综合| 欧美videos中文字幕| 欧美日本视频在线| 欧美图片一区二区三区| 一本色道久久综合亚洲91| 99精品欧美一区二区三区小说 | 欧美探花视频资源| 色悠久久久久综合欧美99| voyeur盗摄精品| 成人国产精品免费网站| 国产91综合网| 成人高清av在线| 成人夜色视频网站在线观看| 国产精品69毛片高清亚洲| 精久久久久久久久久久| 狠狠色2019综合网| 亚洲三级免费电影| 亚洲欧美偷拍三级| 一区二区在线观看av| 亚洲免费资源在线播放| 亚洲精品中文在线| 有坂深雪av一区二区精品| 一区二区三区久久久| 亚洲第一狼人社区| 久久精品噜噜噜成人88aⅴ| 国产精品久久久久三级| 17c精品麻豆一区二区免费| 亚洲激情综合网| 亚洲成人tv网| 奇米精品一区二区三区在线观看 | 日韩一区二区免费在线观看| 欧美一级精品大片| 精品国产凹凸成av人网站| 国产网站一区二区| 自拍偷拍欧美激情| 亚洲综合自拍偷拍| 喷白浆一区二区| 国产成人自拍在线| 色吧成人激情小说| 日韩一区二区电影| 久久久久久9999| 亚洲精品第1页| 久久99久久99| av高清久久久| 欧美麻豆精品久久久久久| 久久综合久久综合亚洲| 国产精品成人免费| 日韩黄色小视频| 亚洲成人精品影院| 韩国女主播一区| 91在线精品一区二区三区| 欧美日韩aaa| 国产欧美日韩在线| 亚洲成人精品一区| 成人国产精品免费观看动漫| 欧美日韩高清一区二区不卡| 久久久久九九视频| 亚洲成人av电影在线| 国产成人免费视频精品含羞草妖精| 色又黄又爽网站www久久| 久久综合色一综合色88| 亚洲大型综合色站| av高清不卡在线| 欧美成人a视频| 夜夜嗨av一区二区三区网页| 国产成人综合亚洲91猫咪| 欧美三级电影精品| 欧美疯狂做受xxxx富婆| 国产精品成人一区二区三区夜夜夜| 青青草国产精品97视觉盛宴| 94-欧美-setu| 精品欧美一区二区在线观看| 一区二区三区电影在线播| 福利一区二区在线| 日韩欧美亚洲国产精品字幕久久久| 国产精品伦理一区二区| 精品一区二区三区在线观看国产| 欧美三级乱人伦电影| 国产精品国产自产拍高清av王其| 国内精品久久久久影院薰衣草| 欧美日本精品一区二区三区| 亚洲制服丝袜av| 99精品欧美一区二区三区综合在线| 久久久国产午夜精品| 狠狠色丁香婷婷综合久久片| 91精品欧美综合在线观看最新| 亚洲人xxxx| 99久久er热在这里只有精品66| 中文字幕乱码久久午夜不卡 | 日韩欧美一区二区三区在线| 香蕉成人啪国产精品视频综合网| 91国偷自产一区二区三区观看| 国产欧美一区二区三区网站| 国产一区在线不卡| 精品1区2区在线观看| 久久99久久久欧美国产| 日韩午夜中文字幕| 免费高清在线视频一区·|