Javascript PHP图像压缩和大小调整
我终于得到了下面的代码,可以将图片上传到我的服务器,并通过post表单将图片的名称记录到数据库中。但是,我无法降低图像压缩 我的廉价1和1主机似乎没有为GD库分配足够的内存。我知道有plupload,但我无法理解(它使用JavaScript),所以任何关于如何压缩图像的帮助都将非常好Javascript PHP图像压缩和大小调整,javascript,php,mysql,image-processing,Javascript,Php,Mysql,Image Processing,我终于得到了下面的代码,可以将图片上传到我的服务器,并通过post表单将图片的名称记录到数据库中。但是,我无法降低图像压缩 我的廉价1和1主机似乎没有为GD库分配足够的内存。我知道有plupload,但我无法理解(它使用JavaScript),所以任何关于如何压缩图像的帮助都将非常好 <?php echo 'start'; require_once('uploadpath.php'); echo 'loadedunloadpath'; $customerid
<?php
echo 'start';
require_once('uploadpath.php');
echo 'loadedunloadpath';
$customerid= $_POST['customerid'];
$image= $_FILES['image']['name'];
$image_type = $_FILES['image']['type'];
$image_size = $_FILES['image']['size'];
if ($_FILES['image']['error'] == 0) {
echo 'afterimageerror';
echo("Image created and saved successfully.");
// Move the file to the target upload folder
$target = GW_UPLOADPATH . $image;
echo 'targetuploadpath';
if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
// Connect to the database
require ('dbconnect.php');
echo 'dbconnected';
// Write the data to the database
$query = "INSERT INTO checkpics (customerid, image) VALUES ('$customerid', '$image')";
echo 'firstquerycompleted';
mysqli_query($con, $query);
}
}
?>
如果您没有足够的内存用于图像处理,那么您就没有足够的内存用于图像处理–就是这样。要么升级到可以使用更多RAM的托管数据包,要么只处理更小的图像(意味着图像尺寸更小,而不是文件大小)。图像处理是相当资源密集型的。根据原始图像的大小,您可能无法在主机上对其进行处理。完成这些操作通常需要多少内存?或者有更好的方法吗?你可以限制上传的大小,让用户自己做压缩。