PHP 圖像尺寸調(diào)整代碼
更新時間:2010年05月26日 00:02:21 作者:
創(chuàng)建圖像縮略圖需要許多時間,此代碼將有助于了解縮略圖的邏輯。
復(fù)制代碼 代碼如下:
/**********************
*@filename - path to the image
*@tmpname - temporary path to thumbnail
*@xmax - max width
*@ymax - max height
*/
function resize_image($filename, $tmpname, $xmax, $ymax)
{
$ext = explode(".", $filename);
$ext = $ext[count($ext)-1];
if($ext == "jpg" || $ext == "jpeg")
$im = imagecreatefromjpeg($tmpname);
elseif($ext == "png")
$im = imagecreatefrompng($tmpname);
elseif($ext == "gif")
$im = imagecreatefromgif($tmpname);
$x = imagesx($im);
$y = imagesy($im);
if($x <= $xmax && $y <= $ymax)
return $im;
if($x >= $y) {
$newx = $xmax;
$newy = $newx * $y / $x;
}
else {
$newy = $ymax;
$newx = $x / $y * $newy;
}
$im2 = imagecreatetruecolor($newx, $newy);
imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);
return $im2;
}
這里是摘自腳本之家之前發(fā)布的文章。更多的技巧可以參考。
收集的二十一個實用便利的PHP函數(shù)代碼
相關(guān)文章
php編程實現(xiàn)獲取excel文檔內(nèi)容的代碼實例
最近剛剛做了個導(dǎo)入excle文件,群發(fā)短信的功能,在這里總結(jié)下用php獲取excle文件數(shù)據(jù)的方法2011-06-06
PHP實現(xiàn)的生成唯一RequestID類完整示例
這篇文章主要介紹了PHP實現(xiàn)的生成唯一RequestID類,結(jié)合完整實例形式分析了php唯一標識符生成、session操作等相關(guān)實現(xiàn)與使用技巧,需要的朋友可以參考下2018-07-07
PHP Class self 與 static 異同與使用詳解
這篇文章主要介紹了PHP中 Class self 與 static 有什么區(qū)別,都怎么用,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-09-09

