如何使用PHP将图像大小调整为75%?

时间:2013-10-03 11:35:25

标签: php mysql upload photo

我有一张用于在我的网站上传照片的表单,并使用php脚本保存文件。这是我的PHP脚本:

$here=time();
$tmpName = $_FILES['myimage']['tmp_name'];
if($_FILES['myimage']['type']!='image/jpeg' && 
   $_FILES['myimage']['type']!='image/jpg' && 
   $_FILES['myimage']['type']!='image/png'){
       die("wrong file type");
}else{
   $target = 'photos/user='.strtolower($showusername).'&on='.$here.'.jpg';
   move_uploaded_file( $_FILES['myimage']['tmp_name'], $target);
   $query=mysql_query("INSERT INTO Pics(datetime,name,details)VALUES('$oni','$showusername','$det')")or die("unable to upload sorry");
}

你可以帮我修改我的脚本,以便在保存大小超过500 kb之前将图像大小调整为50%吗?

1 个答案:

答案 0 :(得分:0)

使用PHPThumb库。使用图像非常有用

require_once '../phpthumb/ThumbLib.inc.php';

$tempFile = $_FILES['myimage']['tmp_name'];

PhpThumbFactory::create($tempFile)->resizePercent(50)->save($target);