天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP圖片處理類 phpThumb參數(shù)用法介紹

phpThumb幾個基本參數(shù)
一些有用的參數(shù)列一下:
src:目標(biāo)圖片的地址
w:輸出圖片的寬度
h:輸出圖片的高度(如果不指定他將按w參數(shù)等比縮放)
q:輸出如果是JPG格式的,可以規(guī)定它的輸出質(zhì)量
bg:輸出時的背景(如果需要)
sw、sh、sx、sy:局部輸出,寬高、起始位置
f:輸出格式,可以為jpeg、png、gif、ico
sfn:輸出gif動畫中的某一幀
fltr[]:濾鏡,可以有很多效果,包括銳化、模糊、旋翻轉(zhuǎn)、水印、邊框、遮照、色彩調(diào)整等
更多效果可以參看官方例程:
http://phpthumb.sourceforge.NET/demo/demo/phpThumb.demo.demo.php
使用 phpThumb 和 .htaccess 來緩存縮略圖
原理:用戶訪問 your.com/thumbs/images/image.50×50.jpg 這樣的網(wǎng)址,腳本生成 your.com/images/image.jpg 的縮略圖,并且保存到 your.com/thumbs/images/image.50×50.jpg,下次訪問就不用調(diào) php 啦。
簡介
大約一年以前我碰到了 phpThumb 這個牛掰的腳本,它是個用來縮放圖片的開源項目。當(dāng)然你可以用 GD2 或者 imagemagick(magickwand) 來干同樣的事情,但 phpThumb 是專門干這個的。它用起來相當(dāng)簡單:
<img src="phpthumb/phpThumb.php?src=myimage.jpg&w=100&h=100">
如果訪問量很大的話就撐不住了,因為 apache 要為每個圖片的請求去調(diào) php 來解析 phpThumb 的代碼。盡管 phpThumb 自己有緩存,它還是要調(diào) php 來決定是否從緩存里讀。
我曾經(jīng)看見有人用 mod_rewrite 把不存在的圖片重定向到一個可以生成縮略圖的腳本,以此來解決性能問題:
你需要:
Apache
mod_rewrite
php
這些東西通常虛擬主機都有,至于怎么安裝就不在本文的討論范圍之內(nèi)了。
OK,快告訴我怎么弄吧!
上傳 phpThumb
從這里下載 phpThumb: http://phpthumb.sourceforge.NET/ ,把它上傳到 yoursite.com/phpthumb
配置 Mod_Rewrite
新建 yoursite.com/thumbs/.htaccess :
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?thumb=$1 [L,QSA]
</IfModule>
新建縮略圖生成腳本:
新建 yoursite.com/thumbs/index.php
復(fù)制代碼 代碼如下:
$thumb = $_GET['thumb'];
if (!$thumb) {
exit;
}
//
$thumb_array = explode('.',$thumb);
$image = '../';
foreach($thumb_array as $k=>$thumb_part){
if ($k != count($thumb_array)-2) {
$image .= $thumb_part . '.';
}
}
$image = substr($image,0,-1);
list($width,$height) = explode('x',$thumb_array[count($thumb_array)-2]);
//
if (file_exists($image)) {
require('../phpthumb/phpthumb.class.php');
$phpThumb = new phpThumb();
$phpThumb->setSourceFilename($image);
$phpThumb->setParameter('w',$width);
$phpThumb->setParameter('h',$height);
//$phpThumb->setParameter('far','C'); // scale outside
//$phpThumb->setParameter('bg','<SPAN class=caps>FFFFFF</SPAN>'); // scale outside
if ($phpThumb->GenerateThumbnail()) {
mkdir(dirname($thumb),0777,true);
if ($phpThumb->RenderToFile($thumb)) {
header('Location: /thumbs/'.$thumb);
exit;
}
}
}

測試一下!
上傳一張圖片到 yoursite.com/images/myimage.jpg
打開你的瀏覽器,訪問 yoursite.com/thumbs/images/myimage.100×100.jpg
檢查 thumbs 目錄,應(yīng)該有個縮略圖在那。下次訪問就不用調(diào) php 啦。
官方網(wǎng)站 http://phpthumb.gxdlabs.com/

php技術(shù)PHP圖片處理類 phpThumb參數(shù)用法介紹,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 嫩小幼处在线 | 俄罗斯freeⅹ性欧美 | 午夜福利体验试看120秒 | 久久五月综合婷婷中文云霸高清 | 国产午夜精品理论片久久影视 | 成人在线免费 | 亚洲色综合中文字幕在线 | 国产盗摄TP摄像头偷窥 | 帝王被大臣们调教高肉 | 午夜影院c绿象 | 日韩精品无码久久一区二区三 | 捆绑调教网站 | vr亚洲成年网址在线观看 | 九色PORNY真实丨国产大胸 | 亚洲精品视频在线观看免费 | 哒哒哒影院在线观看免费高清 | vr亚洲成年网址在线观看 | 精品亚洲永久免费精品 | 国产精品久久久精品日日 | 亚洲人成在线播放无码 | 国产偷啪自怕网 | 飘雪在线观看免费高清完整版韩国 | 久久精品免费看网站 | 激情办公室 | 色一欲一性一乱一区二区三区 | 高hnp全肉 | 第一次处破女高清电影 | 国产亚洲一区二区三区啪 | 色戒在线完整观看在线播放版 | 亚洲国产夜色在线观看 | 亚洲免费在线视频观看 | 无套内射无矿码免费看黄 | 国产专区亚洲欧美另类在线 | 香蕉久久夜色精品国产小说 | a在线观看免费视频 | 20岁中国男同志china1069 20岁αsrian男同志免费 | 欧美日韩中文国产一区 | 精品一成人岛国片在线观看 | 国产免费人视频在线观看免费 | 亚洲字幕久久 | 日韩在线av免费视久久 |