在上传到目录之前调整图像大小

问题描述:

。我有以下代码将图像上传到服务器目录,我想要做的是在上传之前调整图像大小。这可能吗?任何帮助都感激不尽。提前致谢!在上传到目录之前调整图像大小

if ((($image["type"] == "image/gif") 
|| ($image["type"] == "image/jpeg") 
|| ($image["type"] == "image/pjpeg") 
||($image["type"] == "image/png"))) 
{ 
if ($image["error"] > 0) 
{ 
echo "Return Code: " . $image["error"] . "<br />"; 
} 
else 
{ 
echo $studentno; 
echo "Upload: " . $image["name"] . "<br />"; 
echo "Type: " . $image["type"] . "<br />"; 
echo "Size: " . ($image["size"]/1024) . " Kb<br />"; 
echo "Temp file: " . $image["tmp_name"] . "<br />"; 
$newname = time().$image["name"]; 
    move_uploaded_file($image["tmp_name"],"$dir" . $newname); 
    echo "Stored in: " . "$dir" . $newname; 
else 
{ 
    echo '<form method="post" id="display" action="Edit.php">'; 
    echo '<input type="button" VALUE="Error" onClick="alert(Welcome to the Groan Zone!)">'; 
    echo '</form>'; 
} 

...看看 jCrop plugin的jQuery。下载包含一个PHP脚本来处理它。 Imho这将是一个体面的开始。客户端为服务器端提供一些裁剪和尺寸信息。或者只是谷歌的PHP和图像调整大小。那里应该有很多样本和教程。

你需要在客户端有一些代码来为你做图像大小调整。根据this的讨论,看看Plupload