网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > PHP > 正文
图片缩放
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/10
下载{$ArticleTitle}原创论文样式

<?php
if(isset( 图片缩放_网学

浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
GET["filename"])){
 $srcfile = 图片缩放_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
GET["filename"];
 //echo $srcfile;
 resizeimage($srcfile, 100);
}

/*
 * 图片缩放 
 * $srcfile 源图片
 * $rate 缩放比,默认为缩小一半,或者具体宽度象素值
 * 例如: resizeimage("zt32.gif",".1");
 * 例如: resizeimage("zt32.gif","250");
 * 说明:调用时直接把函数的结果放在HTML文件IMG标签中的SRC属性里
 */
function resizeimage($srcfile,$rate=.5){
 $size=getimagesize($srcfile);
 switch($size[2]){
  case 1:
   $img=imagecreatefromgif($srcfile);
   break;
  case 2:
   $img=imagecreatefromjpeg($srcfile);
   break;
  case 3:
   $img=imagecreatefrompng($srcfile);
   break;
 }
 //源图片的宽度和高度
 $srcw=imagesx($img);
 $srch=imagesy($img);
 //目的图片的宽度和高度
 if($size[0] <= $rate || $size[1] <= $rate){
  $dstw=$srcw;
  $dsth=$srch;
 }else{
  if($rate <= 1){
   $dstw=floor($srcw*$rate);
   $dsth=floor($srch*$rate);
  }else {
   $dstw=$rate;
   $rate = $rate/$srcw;
   $dsth=floor($srch*$rate);
  }
 }
   //echo "$dstw,$dsth,$srcw,$srch ";
 //新建一个真彩色图像
 $im=imagecreatetruecolor($dstw,$dsth);
 $black=imagecolorallocate($im,255,255,255);
 
 imagefilledrectangle($im,0,0,$dstw,$dsth,$black);
 imagecopyresized($im,$img,0,0,0,0,$dstw,$dsth,$srcw,$srch);
 // 以 JPEG 格式将图像输出到浏览器或文件
 imagejpeg($im);
 //释放图片
 imagedestroy($im);
 imagedestroy($img);
}
?>
 

(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号