【发布时间】:2016-12-04 12:42:27
【问题描述】:
我最近写了一个脚本来上传图片。一切正常。但现在我想在上传后调整图像大小。我已经对它进行了一些研究,我想尝试使用 <canvas> 元素。我有部分脚本,其他部分丢失,我不知道如何连接所有内容。
这些是步骤:
-
将图片上传到
img/uploads- 完成。<form action="picupload.php" method="post" enctype="multipart/form-data"> <input name="uploadfile" type="file" accept="image/jpeg, image/png"> <input type="submit" name="btn[upload]"> </form>picupload.php:
$tmp_name = $_FILES['uploadfile']['tmp_name']; $uploaded = is_uploaded_file($tmp_name); $upload_dir = "img/uploads"; $savename = "[several code]";if($uploaded == 1) { move_uploaded_file ( $_FILES['uploadfile']['tmp_name'] , "$upload_dir/$savename"); } 将图像放入画布元素 - 缺失
-
调整它的大小 - 我想以某种方式使用的部分代码:
var MAX_WIDTH = 400; var MAX_HEIGHT = 300; var width = img.width; var height = img.height; if (width > height) { if (width > MAX_WIDTH) { height *= MAX_WIDTH / width; width = MAX_WIDTH; } } else { if (height > MAX_HEIGHT) { width *= MAX_HEIGHT / height; height = MAX_HEIGHT; } } 用调整后的新图像替换现有图像。 - 缺失
如果有人能给我一些提示来完成它,那就太好了 - 谢谢!
【问题讨论】:
-
嗯,你是怎么上传你的图片的?
-
@Adjit 我已经添加了它;)
标签: javascript html image canvas