动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   PHP → 阅读文章

 上传图片时生成缩微图象的函数

作者来源: 
阅读 数 424 人次 , 2006-3-29 4:10:00 


实际应用请看http://feifei2.bjedu.gov.cn/cgi-bin/funnymovie.php
// 这里有很多搞笑电影
// 本函数从源文件取出图象,设定成指定大小,并输出到目的文件
// 源文件格式:gif,jpg,,png
// 目的文件格式:jpg
// $srcfile: 源文件
// $dstfile: 目标文件
// $dstw: 目标图片宽度
// $dsth: 目标文件高度
function makethumb($srcfile,$dstfile,$dstw,$dsth) {
$data = getimagesize($srcfile,&$info);
switch ($data[2]) {
case 1:
$im = @imagecreatefromgif($srcfile);
break;
case 2:
$im = @imagecreatefromjpeg($srcfile);
break;
case 3:
$im = @imagecreatefrompng($srcfile);
break;
}
$srcw=imagesx($im);
$srch=imagesy($im);
$ni=imagecreate($dstw,$dsth);
imagecopyresized($ni,$im,0,0,0,0,$dstw,$dsth,$srcw,$srch);
imagejpeg($ni,$dstfile);
// 如果需要输出到浏览器,那么将上一句改为imagejpeg($ni);
// 如果需要其它格式的图片,改动最后一句就可以了
}

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:转义符的一点总结
· 下一篇:以树型结构列出整个磁盘上的文件的Active
· PHP绘图对象结构设计与应用实例
· Zend引擎的发展 -- Classes and Objects in PHP5
· 功能齐全的发送PHP邮件类
· 使用PHP4.2.0及以后版本的注意事项
· PHP的面向对象编程


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077