PHP 图像尺寸调整代码


复制代码 代码如下:

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

这里是摘自phpStudy之前发布的文章。更多的技巧可以参考。
收集的二十一个实用便利的PHP函数代码



相关阅读:
Windows7使用建设银行U盾
您的服务器不支持MySql数据库,无法安装论坛程序
一个实用的JSP分页代码
Append、Debug、Diskcomp命令的使用说明
详解CSS3:box-shadow
学习ASP的理由 分析小结
实例讲解实现抓取网上房产信息的ASP程序
vb.net入门--NotifyIcon 组件的使用
用jquery实现自定义风格的滑动条实现代码
将Session值储存于SQL Server中
PHP入门教程:?(问号)和:(冒号)
JS重要知识点小结
支持oicq头像的留言簿(二)
锋利的jQuery 要点归纳(一) jQuery选择器
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 【精品】监狱参观心得体会 三月,忆海子 富不贵,文要化 小学五年级作文500字:养蚂蝗的人 与亲情并肩而行 小学班主任老师工作计划2 假话国历险记读后感200字 真实高度读后感 广告合同书文本 一切都那么美好作文1600字 救赎(第十章)轮回(含尾声) 2015端午节最新短信祝福语 读《中华上下五千年》有感作文700字 妈妈的栗子作文 内心足够强大的人 开店创业 要先创人气 2015最伤心的句子:不是每句对不起,都能换来没关系! 苦菜花开分外香 山中“历险”记作文600字 办公室主任通用工作总结范文 小学六年级作文600字:我的可爱野蛮同桌 一个小女孩的渴望 公务员追悼词 时有女子 2013年小学教育实习总结 县上半年旅游统计公报 乡镇2009年司法所工作总结 邮政营业实习心得体会 关东大先生经典台词,赵本山台词部分 特殊的面试 关于完善电子商务信用体系的思考 责任——人生的红绿灯 踢足球是那么美好 2015年机关单位党支部工作计划 好女人是男人的学校。好女人却希望这个好学生永远不要毕业 友谊杂谈 夕阳下的变奏作文350字 怎样写小学生评语 绿叶舞 你以为看到了爱情,说到底不过是命运 外包加工合同 勤劳未必是美德 慈母颂 为什么惩罚我 小猴送桃子作文200字 邮政银行半年工作 总结 读,品,悟作文350字 小学六年级作文350字:读书感受和经历 初中初一作文750字:最后三天 瑞士私立中学为什么最贵

Copyright © 2016 phpStudy |