生成缩略图

2016-02-19 11:35 7 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);
           // 如果需要其它格式的图片,改动最后一句就可以了
  }

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

延伸阅读
标签: Web开发
这二天想了想决定把自己先前做的项目中的小的功能,整理一下,奉献大家!经大家提议,我决定加上源代码,但是源代码不一定都是我写的,有的来自书上,有的来自网上,有的来自开源项目,与我自己的代码有不相符的,那就是先前的例子! 源代码: smallImg.rar 以下是上传一张800*1000的,分别生成不同缩略图 命名空间: ...
标签: 电脑入门
你相信用一张幻灯片就可以实现多张图片的演示吗?而且单击后能实现自动放大的效果,再次单击后还原。其方法是: 新建一个演示文稿,单击插入菜单中的对象命令,选择Microsoft powerpoint演示文稿,在插入的演示文稿对象中插入一幅图片,将图片的大小改为演示文稿的大小,退出该对象的编辑状态,将它缩小到合适的大小,按F5键演示一下看看,是...
标签: PHP
  其中db_mysql.inc.php,config.php,function.php不是真正使用到的,关键是$filename 文件名,我是通过读取数据库中的图片名称 <?php include_once ('inc/db_mysql.inc.php'); include_once ('inc/config.php'); include_once ('class/function.php'); global $picPath; if (strstr($_SERVER[HTTP_USER_AGENT],"MSIE")) {   $a...
标签: Web开发
在前端开发中,我们经常遇到这样的情况:服务器传到前端的图片需要缩小以显示(如下),在将其缩放之后,IE中图片效果不容乐观。 img class="thumb" src="pic.jpg" alt="This image is really 500x500 big" width="50" height="50" / IE7支持自定义双三次“重采样模式”。devthought为我们提供了一种在IE7中生成高质量缩略图方法,只需要对图...
标签: 电脑入门
问:我在图片文件夹中为何找不到缩略图显示的功能了? 答:Windows 2000/XP都带有缩略图功能,但由于一些图形软件被误删除,缩略图功能会突然消失。这时可以单击开始→运行,输入regsvr32 c:\windows\system\thumbvw.dll后回车。这里假设您的Windows安装在C:\Windows目录。 修复损坏的图标 如果您的系统图标出现了问题,那么删除C:\Wi...

经验教程

771

收藏

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