亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHPThumb PHP 圖片縮略圖庫

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

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

Basic-Usage

3、API
這里有一個API列表:

PHPThumb API

不過非??上?,API中并沒有任何說明,只能對照其英文名稱猜測其效果,當(dāng)然即使猜對了,也要測試下看看是否是正確的。

4、樣例
這里我也寫了個簡單調(diào)用它的方法,不過我是把該圖片保存成為文件了,basic-usage中的例子全是直接在頁面中輸出的:
復(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、我用到的幾個API
使用過程中,對幾個API的理解逐漸加深,這里記錄下:

resize ($maxWidth, $maxHeight)

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

adaptiveResize ($width, $height)

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

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

當(dāng)對圖片做好處理后,可以用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)方法,較為簡單的模擬了StringBuilder類針對文本的基本操作技巧,需要的朋友可以參考下
    2015-08-08
  • 比file_get_contents穩(wěn)定的curl_get_contents分享

    比file_get_contents穩(wěn)定的curl_get_contents分享

    相信使用過file_get_contents函數(shù)的朋友都知道,當(dāng)獲取的$url訪問不了時,會導(dǎo)致頁面漫長的等待,甚至還能導(dǎo)致PHP進(jìn)程占用CPU達(dá)100%,因此這個函數(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)資料,文中通過圖文介紹的非常詳細(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ì)的分析說明了PHP操作excel的具體技巧,包括PHP針對excel的創(chuàng)建、打開、讀取、修改等,需要的朋友可以參考下
    2016-01-01
  • Git命令之分支詳解

    Git命令之分支詳解

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

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

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

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

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

最新評論