欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHPThumb PHP 圖片縮略圖庫(kù)

 更新時(shí)間:2012年03月11日 22:46:35   作者:  
剛上網(wǎng)搜索了一下,跟這個(gè)同名的還有另一個(gè),似乎也挺不錯(cuò)的,這個(gè)類庫(kù)是github.com上的一個(gè)開源項(xiàng)目:PHPThumb
1、這是一個(gè)縮略圖類庫(kù)
它是一個(gè)開源的圖片縮略圖類庫(kù),可以完成多種復(fù)雜的圖片縮略圖生成和現(xiàn)實(shí),使用起來(lái)非常的方便。

2、使用方法
這里有一篇關(guān)于其簡(jiǎn)單實(shí)用的說(shuō)明,英文比較簡(jiǎn)單,就不翻譯了:

Basic-Usage

3、API
這里有一個(gè)API列表:

PHPThumb API

不過(guò)非??上В珹PI中并沒(méi)有任何說(shuō)明,只能對(duì)照其英文名稱猜測(cè)其效果,當(dāng)然即使猜對(duì)了,也要測(cè)試下看看是否是正確的。

4、樣例
這里我也寫了個(gè)簡(jiǎn)單調(diào)用它的方法,不過(guò)我是把該圖片保存成為文件了,basic-usage中的例子全是直接在頁(yè)面中輸出的:
復(fù)制代碼 代碼如下:

require_once 'phpthumb/ThumbLib.inc.php';
try {
$thumb = PhpThumbFactory::create($realpath);
} catch (Exception $e) {
// handle error here however you'd like
}
$thumb->adaptiveResize($width, $height);
$thumb->save($realpath . '.' . $width . 'x' . $height . '.png');

5、我用到的幾個(gè)API
使用過(guò)程中,對(duì)幾個(gè)API的理解逐漸加深,這里記錄下:

resize ($maxWidth, $maxHeight)

resize方法是最常用的縮略圖方法,它直接等比例將最大的邊縮小到符合要求的高度/寬度,當(dāng)圖片寬高比與要求不一致時(shí),將會(huì)有邊顯示空白。

adaptiveResize ($width, $height)

adaptiveResize方法是在一些特定情況下,不要求圖片的完整,而要求顯示特定寬高的最多內(nèi)容。具體計(jì)算方式是:

當(dāng)圖片寬度大于所要求寬度,而高度一致時(shí),取該高度下,從圖片左右的中間去所要求的寬度;
當(dāng)圖片的高度大了并且寬度一致時(shí),去該寬度下,圖片上下居中位置取得所要求的高度;
當(dāng)寬高都不正確時(shí),先將圖片縮放到所要求大小,再按前兩條執(zhí)行。
save ($fileName, $format = ‘GIF|JPG|PNG')

當(dāng)對(duì)圖片做好處理后,可以用save方法,將圖片保存為format中所指示的編碼之一,如果未指定編碼,將以原編碼方式保存。$fileName是要保存的路徑。

相關(guān)文章

  • PHP模擬asp.net的StringBuilder類實(shí)現(xiàn)方法

    PHP模擬asp.net的StringBuilder類實(shí)現(xiàn)方法

    這篇文章主要介紹了PHP模擬asp.net的StringBuilder類實(shí)現(xiàn)方法,較為簡(jiǎn)單的模擬了StringBuilder類針對(duì)文本的基本操作技巧,需要的朋友可以參考下
    2015-08-08
  • 比f(wàn)ile_get_contents穩(wěn)定的curl_get_contents分享

    比f(wàn)ile_get_contents穩(wěn)定的curl_get_contents分享

    相信使用過(guò)file_get_contents函數(shù)的朋友都知道,當(dāng)獲取的$url訪問(wèn)不了時(shí),會(huì)導(dǎo)致頁(yè)面漫長(zhǎng)的等待,甚至還能導(dǎo)致PHP進(jìn)程占用CPU達(dá)100%,因此這個(gè)函數(shù)就誕生了
    2012-01-01
  • php去除數(shù)組中為0的元素的實(shí)例分析

    php去除數(shù)組中為0的元素的實(shí)例分析

    在本篇文章里小編給大家整理了一篇關(guān)于php去除數(shù)組中為0的元素的實(shí)例分析,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-10-10
  • 在VSCode中配置PHP開發(fā)環(huán)境的實(shí)戰(zhàn)步驟

    在VSCode中配置PHP開發(fā)環(huán)境的實(shí)戰(zhàn)步驟

    最近要寫一些可視化的網(wǎng)站,所以先把需要的環(huán)境配好吧,下面這篇文章主要給大家介紹了關(guān)于在VSCode中配置PHP開發(fā)環(huán)境的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • php創(chuàng)建session的方法實(shí)例詳解

    php創(chuàng)建session的方法實(shí)例詳解

    這篇文章主要介紹了php創(chuàng)建session的方法,以實(shí)例形式較為詳細(xì)的分析了php創(chuàng)建及使用session的相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下
    2015-01-01
  • php實(shí)現(xiàn)的css文件背景圖片下載器代碼

    php實(shí)現(xiàn)的css文件背景圖片下載器代碼

    這篇文章主要介紹了php實(shí)現(xiàn)的css文件背景圖片下載器代碼,涉及文件與URL地址的操作,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • php實(shí)現(xiàn)的操作excel類詳解

    php實(shí)現(xiàn)的操作excel類詳解

    這篇文章主要介紹了php實(shí)現(xiàn)的操作excel類,較為詳細(xì)的分析說(shuō)明了PHP操作excel的具體技巧,包括PHP針對(duì)excel的創(chuàng)建、打開、讀取、修改等,需要的朋友可以參考下
    2016-01-01
  • Git命令之分支詳解

    Git命令之分支詳解

    這篇文章主要介紹了Git命令之分支詳解,步驟介紹的很詳細(xì),有需要的同學(xué)可以參考下
    2021-03-03
  • 淺談PHP模擬發(fā)送POST請(qǐng)求之curl基本使用

    淺談PHP模擬發(fā)送POST請(qǐng)求之curl基本使用

    今天來(lái)介紹PHP模擬發(fā)送POST請(qǐng)求的重型武器——cURL函數(shù)庫(kù)的使用和其多線程的優(yōu)化方法。說(shuō)起cURL函數(shù),可謂是老生常談,但網(wǎng)上許多資料都在關(guān)鍵部分語(yǔ)焉不詳,于是筆者翻了些資料,結(jié)合自己的筆記,總結(jié)了這篇文章,希望能給初次接觸cURL的開發(fā)者提供一些幫助。
    2021-05-05
  • 深入探討:PHP使用數(shù)據(jù)庫(kù)永久連接方式操作MySQL的是與非

    深入探討:PHP使用數(shù)據(jù)庫(kù)永久連接方式操作MySQL的是與非

    本篇文章是對(duì)PHP使用數(shù)據(jù)庫(kù)永久連接方式操作MySQL的是與非進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評(píng)論