php - 如何在上传之前添加图像旋转?
问题描述
嘿,我已经看到了很多关于如何在上传之前旋转图像的选项,但我遇到的问题是我不是专业人士,我不明白如何在我的代码中实现它。
有好心人帮我解决这个问题吗?
这是我调整图像大小的功能
function resize_image($oldimage_name, $new_image_name){
list($owidth,$oheight) = getimagesize($oldimage_name);
$width = 250; $height = 250;
$im = imagecreatetruecolor($width, $height);
$img_src = imagecreatefromjpeg($oldimage_name);
imagecopyresampled($im, $img_src, 0, 0, 0, 0, $width, $height, $owidth, $oheight);
imagejpeg($im, $new_image_name, 90);
imagedestroy($im);
unlink($oldimage_name);
return true;
}
这是我的上传部分
if($_FILES['file']['name']!='')
{
$tmp_name = $_FILES["file"]["tmp_name"];
$namefile = $_FILES["file"]["name"];
$cname = str_replace(' ', '-', $candidate_name);
$ext = end(explode(".", $namefile));
$fileUpload = move_uploaded_file($tmp_name,"uploads/images/".$image_name);
$image_name= $cname.'-'.time().".".$ext;
resize_image($tmp_name,"uploads/images/".$image_name);
$img = ''.$image_name.'';
}
这里是一个站点的链接,该站点具有该选项,但我不知道如何使其与我的代码一起使用。 文本
解决方案
推荐阅读
- python - 如何使用 os.path 自动转换代码以使用 pathlib?
- sql - 有没有办法在不使用“JOINS”和“WITH AS”方法的情况下获得相同的输出
- python - 重新格式化 XML 以标准化制表符/缩进
- c# - ASP.Net Core 2.2 测试项目没有用于创建外部 Facebook 登录的控制器代码,也没有指南显示的 UI 按钮
- bash - 从配置文件中删除块
- javascript - 使用 JS 将文本更改为 textarea 但未触发事件
- python - 使用 BeautifulSoup 查找具有特定类的“Span”
- react-native - 如何使用 pixi js 显示文本?
- python - 如何在不使用 snowflake-connector-python 的情况下连接到 aws lambda 函数中的雪花?
- javascript - Looking for suggestions on how to compare multiple arrays in javascript