如何在上传图片时调整大小

时间:2014-06-29 21:49:31

标签: php image image-processing

我需要在上传时调整图片大小。我需要添加什么呢?

html文件:

> <form action="news.php?action=save" method="post"
> enctype="multipart/form-data" id="post" name="post" onsubmit="return
> chkFormular();"><ul>
>       <li>Newspic frontpage<br /><br />
>             <input name="banner" type="file" /> (width must be equal to: 307px)<br /><br />
>       </li>
>       </ul></form>

news.php:

$banner = $_FILES['banner'];
$id=$newsID;

    $filepath = "images/news_pics/";
if ($banner['name'] != "") {
    move_uploaded_file($banner['tmp_name'], $filepath.$banner['name']);
    @chmod($filepath.$banner['name'], 0755);
    $file_ext=strtolower(substr($banner['name'], strrpos($banner['name'], ".")));
    $file=$id.$file_ext;
    if(file_exists($filepath.$file)) @unlink($filepath.$file);
    rename($filepath.$banner['name'], $filepath.$file);
    safe_query("UPDATE ".PREFIX."news SET banner='$file' WHERE newsID = '".$newsID."'");

}

我想将图片大小调整为307px,高度可以自动调整。并且还可以调整文件大小。

当然我已经完成了调整大小的事情,但这不是我要搜索的内容。

1 个答案:

答案 0 :(得分:-1)

http://www.sanwebe.com/2012/05/ajax-image-upload-and-resize-with-jquery-and-php

查看函数:resizeImage()和cropImage()

相应地在html中设置img的宽度和高度。