加入收藏 | 设为首页 | 会员中心 | 我要投稿 莆田站长网 (https://www.0594zz.com.cn/)- 业务安全、应用安全、终端安全、数据分析、数据应用!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php使用GD库创建图片缩略图的方法

发布时间:2022-07-18 09:23:05 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php使用GD库创建图片缩略图的方法,涉及php使用GD库操作图片的相关技巧,需要的朋友可以参考下。 本文实例讲述了php使用GD库创建图片缩略图的方法,分享给大家供大家参考,具体分析如下: 上传页面的静态html代码: html head title文件上传
  这篇文章主要介绍了php使用GD库创建图片缩略图的方法,涉及php使用GD库操作图片的相关技巧,需要的朋友可以参考下。
 
  本文实例讲述了php使用GD库创建图片缩略图的方法,分享给大家供大家参考,具体分析如下:
 
  上传页面的静态html代码:
 
  <html>  
  <head>  
  <title>文件上传</title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
  </head>  
  <H1>文件上传</H1>  
  <form enctype="multipart/form-data" action="Upload.php" method="post">   
    <input name="upfile" type="file"><BR>   
    <input type="submit" value="Submit">   
  </form>  
  <body>  
  </body>  
  </html>
  相应的Upload.php文件代码:
 
  <?php  
  $uploadfile = "upfiles/".$_FILES['upfile']['name'];
  //上传后文件所在的文件名和路径  
  $smallfile = "upfiles/small_".$_FILES['upfile']['name'];
  //上传后缩略图文件所在的文件名和路径  
  if($_FILES['upfile']['type'] != "image/pjpeg")  
  {  
    echo "文件类型错误"; //输出错误信息  
  }  
  else
  {  
    move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);
    //上传文件  
    $dstW = 200; //设定缩略图的宽度  
    $dstH = 200; //设定缩略图的高度  
    $src_image = ImageCreateFromJPEG($uploadfile);
    //读取JPEG文件并创建图像对象  
    $srcW = ImageSX($src_image); //获得图像的宽  
    $srcH = ImageSY($src_image); //获得图像的高  
    $dst_image = ImageCreateTrueColor($dstW,$dstH);
    //创建新的图像对象  
    ImageCopyResized($dst_image,$src_image,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
    //将图像重定义大小后写入新的图像对象  
    ImageJpeg($dst_image,$smallfile); //创建缩略图文件  
    echo "文件上传完成<BR>"; //输出上传成功的信息  
    echo "<img src="$smallfile" mce_src="$smallfile"></img>";
    //在页面上显示缩略图  
  }  
  ?>

(编辑:莆田站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读