《PHP實(shí)例:PHP圖片處理之使用imagecopyresampled函數(shù)實(shí)現(xiàn)圖片縮放例子》要點(diǎn):
本文介紹了PHP實(shí)例:PHP圖片處理之使用imagecopyresampled函數(shù)實(shí)現(xiàn)圖片縮放例子,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
網(wǎng)站優(yōu)化不能只定在代碼上,內(nèi)容也是網(wǎng)站最需要優(yōu)化的對(duì)象之一,而圖像又是網(wǎng)站中最主要的內(nèi)容.圖像的優(yōu)化最需要處理的就是將所有上傳到網(wǎng)站中的大圖片自動(dòng)縮放稱小圖(在網(wǎng)頁(yè)中大小夠用就行),以減少N倍的存儲(chǔ)空間,并提高下載瀏覽的速度.所以圖片縮放成一個(gè)動(dòng)態(tài)網(wǎng)站必須要處理的任務(wù),經(jīng)常和文件上傳綁定在一起工作,能在上傳圖片的同時(shí)就調(diào)整其大小.當(dāng)然有時(shí)也需要單獨(dú)處理圖片縮放,例如在做圖片列表時(shí),如果直接用大圖而在顯示時(shí)才將其縮放成小圖,這樣做不僅下載速度會(huì)變慢,也會(huì)降低頁(yè)面響應(yīng)時(shí)間.通常遇到這樣的應(yīng)用都是在上傳圖片時(shí),再為圖片縮放出一個(gè)專門用來做列表的小圖標(biāo),當(dāng)單擊這個(gè)小圖標(biāo)時(shí),才會(huì)去下載大圖瀏覽.PHP實(shí)例
使用GD庫(kù)處理圖片縮放,通常使用imagecopyresized()和imagecopyresampled()兩個(gè)函數(shù)中的一個(gè),而使用imagecopyresampled()函數(shù)處理后質(zhì)量會(huì)更好一些.這里只介紹一下imagecopyresampled()函數(shù)的使用辦法.該函數(shù)的原型如下所示:PHP實(shí)例
該函數(shù)將一幅圖像中的正方形區(qū)域復(fù)制到另一個(gè)圖像中,平滑地插入像素值,因此減小了圖像的大小而仍然堅(jiān)持了極高的清晰度.如果成功,則返回TRUE,失敗則返回FALSE.參數(shù)dst_image和src_image分別是目標(biāo)圖像和源圖像的標(biāo)識(shí)符.如果源和目標(biāo)的寬度和高度不同,則會(huì)進(jìn)行相應(yīng)的圖像收縮和拉伸,坐標(biāo)指的是左上角.本函數(shù)可用來在同一幅圖內(nèi)部復(fù)制(如果dst_image和src_image相同的話)但如果區(qū)域交迭,則結(jié)果不可預(yù)知.在下面的示例中,以JPEG圖片格式為例,編寫一個(gè)圖像縮放的函數(shù)thumb(),代碼如下所示:PHP實(shí)例
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP實(shí)例:PHP圖片處理之使用imagecopyresampled函數(shù)實(shí)現(xiàn)圖片縮放例子》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13885.html