php動(dòng)態(tài)生成縮略圖并輸出顯示的方法
本文實(shí)例講述了php動(dòng)態(tài)生成縮略圖并輸出顯示的方法。分享給大家供大家參考。具體如下:
調(diào)用方法:
<img src="thumbs.php?filename=photo.jpg&width=100&height=100">
此代碼可以為大圖片動(dòng)態(tài)生成縮略圖顯示,圖片在內(nèi)存中生成,不在硬盤(pán)生成真實(shí)文件
thumbs.php文件如下:
<?php $filename= $_GET['filename']; $width = $_GET['width']; $height = $_GET['height']; $path="http://localhost/images/"; //finish in "/" // Content type header('Content-type: image/jpeg'); // Get new dimensions list($width_orig, $height_orig) = getimagesize($path.$filename); if ($width && ($width_orig < $height_orig)) { $width = ($height / $height_orig) * $width_orig; } else { $height = ($width / $width_orig) * $height_orig; } // Resample $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($path.$filename); imagecopyresampled($image_p,$image,0,0,0,0,$width,$height,$width_orig,$height_orig); // Output imagejpeg($image_p, null, 100); // Imagedestroy imagedestroy ($image_p); ?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- php使用timthumb生成縮略圖的方法
- php上傳圖片生成縮略圖(GD庫(kù))
- PHP簡(jiǎn)單生成縮略圖相冊(cè)的方法
- Thinkphp調(diào)用Image類(lèi)生成縮略圖的方法
- php可生成縮略圖的文件上傳類(lèi)實(shí)例
- php實(shí)現(xiàn)根據(jù)url自動(dòng)生成縮略圖的方法
- php實(shí)現(xiàn)上傳圖片生成縮略圖示例
- php 根據(jù)url自動(dòng)生成縮略圖并處理高并發(fā)問(wèn)題
- php利用GD庫(kù)生成縮略圖示例
- 使用gd庫(kù)實(shí)現(xiàn)php服務(wù)端圖片裁剪和生成縮略圖功能分享
- PHP實(shí)現(xiàn)原比例生成縮略圖的方法
相關(guān)文章
淺談如何提高PHP代碼質(zhì)量之端到端集成測(cè)試
在本系列的前幾部分中,我們建立了一個(gè)構(gòu)建工具,一些靜態(tài)代碼分析器,并開(kāi)始編寫(xiě)單元測(cè)試。為了使我們的測(cè)試堆棧更完整,有一些測(cè)試可以檢查你的代碼是否在真實(shí)環(huán)境中運(yùn)行,以及它是否能在更復(fù)雜的業(yè)務(wù)場(chǎng)景中運(yùn)行良好。2021-05-05PHP中Static(靜態(tài))關(guān)鍵字功能與用法實(shí)例分析
這篇文章主要介紹了PHP中Static(靜態(tài))關(guān)鍵字功能與用法,結(jié)合實(shí)例形式分析了Static關(guān)鍵字功能、以及靜態(tài)屬性、靜態(tài)變量等相關(guān)使用技巧,需要的朋友可以參考下2019-04-04簡(jiǎn)單談?wù)刾hp中的unicode和utf8編碼
本文給大家深入討論了unicode和utf8這兩種編碼的關(guān)系,理解好了會(huì)發(fā)現(xiàn)網(wǎng)上一些舊的東西,是嚴(yán)重多余兼過(guò)期的,因?yàn)閺膗tf-8流行開(kāi)始到現(xiàn)在,早已經(jīng)由原來(lái)六字節(jié)可變編碼到實(shí)際完全居于unicode(UCS-2)的穩(wěn)定階段。2015-06-06php allow_url_include的應(yīng)用和解釋
PHP常常因?yàn)樗赡茉试SURLS被導(dǎo)入和執(zhí)行語(yǔ)句被人們指責(zé)。事實(shí)上,這件事情并不是很讓人感到驚奇,因?yàn)檫@是導(dǎo)致稱(chēng)為Remote URL Include vulnerabilities的php應(yīng)用程序漏洞的最重要的原因之一。2010-04-04php serialize()與unserialize() 不完全研究
這篇文章主要介紹了php serialize()與unserialize() 的一些區(qū)別,需要的朋友可以參考下2017-11-11