手机
当前位置:查字典教程网 >编程开发 >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 和 MySQL 基础教程(二)

我的论坛源代码(十)

解决PHP导出CSV文中文乱码问题

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

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

PHP自动生成月历代码

PHP中的traits实现代码复用使用实例

PHP SPL标准库中的常用函数介绍

PHP CURL 多线程操作代码实例

用PHP实现验证码功能

精品推荐
分类导航