生成缩略图

2016-02-19 11:35 12 1 收藏

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

【 tulaoshi.com - Web开发 】


生成缩略图$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);
           // 如果需要其它格式的图片,改动最后一句就可以了
  }

来源:http://www.tulaoshi.com/n/20160219/1597924.html

延伸阅读
标签: Web开发
这二天想了想决定把自己先前做的项目中的小的功能,整理一下,奉献大家!经大家提议,我决定加上源代码,但是源代码不一定都是我写的,有的来自书上,有的来自网上,有的来自开源项目,与我自己的代码有不相符的,那就是先前的例子! 源代码: smallImg.rar 以下是上传一张800*1000的,分别生成不同缩略图 命名空间: ...
如何重建win7缩略图缓存   1.打开开始菜单在搜索所有程序和文件框里输入磁盘清理,点击打开磁盘清理。如下图所示 2.点击确定,进入磁盘清理属性页面。如下图所示 3.等到磁盘清理计算win7(C)上可以释放多少空间。如下图所示 4.勾选缩略图,确认要删除的文件。如下图所示 5.确认要删除文件。如下图所示...
标签: 电脑入门
问:在Windows XP 系统下,使用缩略图的查看方式后,图片文件没有缩略显示出来,请问如何解决? 答:这个问题是由于Windows 图片和传真查看器的DLL没有注册造成的。解决的方法是:运行Regsvr32 shimgvw.dll注册该DLL即可。
标签: 电脑入门
你相信用一张幻灯片就可以实现多张图片的演示吗?而且单击后能实现自动放大的效果,再次单击后还原。其方法是: 新建一个演示文稿,单击插入菜单中的对象命令,选择Microsoft powerpoint演示文稿,在插入的演示文稿对象中插入一幅图片,将图片的大小改为演示文稿的大小,退出该对象的编辑状态,将它缩小到合适的大小,按F5键演示一下看看,是...
iPhone显示更大缩略tuLaoShi.com图预览技巧   在iOS8相册中,可以按照年度或精选来查看照片,查看更多照片的缩略图。不过,这种缩略图比较小。其实也可以更大的缩略图方式预览。具体操作如下: 第一步,在年度用手指按住年度精选不放。 第二步,将其他手指放置在需要放大显示的照片位置,即可显示该照片更大一点的缩略图...

经验教程

197

收藏

56
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部