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

标签 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% 吗?

最佳答案

使用PHPThumb图书馆。对于处理图像非常有用

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

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

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

关于php - 如何使用 php 将图像大小调整为 75%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19158177/

相关文章:

php - 数据库不存在。但它确实

jquery - 使用JSON从MYSQL获取数据到Java

PHP 向我上传的文件添加 2 个额外字节

php允许内存大小在图像上传旋转时耗尽

php - 如何在 Laravel 5.5 中对表格进行分页?

php - MySQL - 如何连续排序两列?

php - 如何将uuid与表连接起来命名

php - MySQL 插入查询因数据过多而失败

mysql - 如何显示来自mysql的随机自动旋转数据?

java - 文件路径不能包含空格后的字符串