生成缩略图

我不讨囍嘛

我不讨囍嘛

2016-02-19 11:35

下面图老师小编跟大家分享生成缩略图,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

生成缩略图$tx=GetImageSize($sample);
  if($tx[0]=$tx[1] and $tx[1]=120){
     $height=120;
     $width=intval($height*$tx[0]/$tx[1]);
  }
  if($tx[0]=$tx[1] and $tx[0]=100){
     $width=100;
     $height=intval($width*$tx[1]/$tx[0]);
  }
  if($tx[0]100 and $tx[1]120){
     $width=$tx[0];
     $height=$tx[1];
  }

  makethumb2($sample,$target,$width,$height);

  // $srcFile: 源文件
  // $dstFile: 目标文件
  // $dstW: 目标图片宽度
  // $dstH: 目标文件高度
  function makethumb2($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);
           // 如果需要其它格式的图片,改动最后一句就可以了
  }
展开更多 50%)
分享

猜你喜欢

生成缩略图

Web开发
生成缩略图

无组件生成缩略图

Web开发
无组件生成缩略图

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jsp中生成图片缩略图的代码

Web开发
jsp中生成图片缩略图的代码

js实现缩略图功能

Web开发
js实现缩略图功能

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Java缩略图生成库之Thumbnailator应用说明

编程语言 网络编程
Java缩略图生成库之Thumbnailator应用说明

delphi实现批量缩略图生成工具开发代码

编程语言 网络编程
delphi实现批量缩略图生成工具开发代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

关于PHP中操作MySQL数据库的一些要注意的问题

关于PHP中操作MySQL数据库的一些要注意的问题

Windows7新体验 全新的备份和还原方式

Windows7新体验 全新的备份和还原方式
下拉加载更多内容 ↓