温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php中怎么利用GD库创建图片缩略图

发布时间:2021-07-28 16:38:26 来源:亿速云 阅读:173 作者:Leah 栏目:开发技术

这期内容当中小编将会给大家带来有关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>";   //在页面上显示缩略图  }  ?>

上述就是小编为大家分享的php中怎么利用GD库创建图片缩略图了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI