手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP 图像尺寸调整代码
PHP 图像尺寸调整代码
摘要:复制代码代码如下:/***********************@filename-pathtotheimage*@tmpname-tem...

复制代码 代码如下:

/**********************

*@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;

}

这里是摘自查字典教程网之前发布的文章。更多的技巧可以参考。

收集的二十一个实用便利的PHP函数代码

【PHP 图像尺寸调整代码】相关文章:

PHP自动生成月历代码

经典PHP加密解密函数Authcode()修复版代码

我的论坛源代码(十)

用PHP调用数据库的存贮过程

论坛头像随机变换代码

PHP CURL 多线程操作代码实例

删除无限级目录与文件代码共享

用PHP实现验证码功能

PHP生成带有雪花背景的验证码

PHP、Java des加密解密实例

精品推荐
分类导航