使用GD库创建图像需要两个文件:一个html另一个动态的php文件。
例如:
<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>
php程序如下:
<?php
$uploadfile = "workspace/upfiles".$_FILES['upfile']['name'];
$smallfile = "workspace/small_".$_FILES['upfile']['name'];
if($_FILES['upfile']['type'] != "image/pjpeg")
{
echo "文件类型错误";
}
else
{
move_uploaded_file($_FILES['upfile']['tmp_name'],$uploadfile);
$width = 200;
$height = 200;
$src_image = ImageCreateFromJPEG($uploadfile);
$srcW = ImageSX($src_image);
$srcH = ImageSY($src_image);
$dst_image = ImageCreateTrueColor($width,$height);
ImageCopyResized($dst_image,$src_image,0,0,0,0,$width,$height,$srcW,$srcH);
ImageJpeg($dst_image,$smallfile);
echo "文件上传完成<BR>";
echo "<img src='$smallfile'></img>";
}
?>
ImageCreateFromJPEG函数:从图片文件创建图片对象的数据
ImageSX函数:获得图像的宽
ImageSY函数:获得图像的高
ImageCopyResized函数:读取图像的源图或者部分调整大小
ImageJpeg函数:创建一个新的JPEG图像








最新评论
再来浏览一次,上次没看懂。
:evil: 不错啊
博主的技术文章很有帮助
好文章,关注啦!谢谢博主分享
你好 来学习下
我来了哦
第一次来访留个记号
呵呵,哥们越来越勤奋了啊 :
php点点通,(www.ph
:eek: :eek: