php使用GD库创建图片缩略图的方法
本文实例讲述了php使用GD库创建图片缩略图的方法。分享给大家供大家参考。具体分析如下:
上传页面的静态html代码:
<html> <head> <title>文件上传</title> <metahttp-equiv="Content-Type"content="text/html;charset=gb2312"> </head> <H1>文件上传</H1> <formenctype="multipart/form-data"action="Upload.php"method="post"> <inputname="upfile"type="file"><BR> <inputtype="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"<imgsrc="$smallfile"mce_src="$smallfile"></img>";
//在页面上显示缩略图
}
?>
希望本文所述对大家的php程序设计有所帮助。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下