我终于能够完成多个图像缩放器的脚本,目前它正在将原始图像调整为其他3种尺寸,但我无法弄清楚如何设置原始高度和宽度。我使用了getimagesize()
,但似乎没有用。
整个代码在这里,但我认为没有必要在这里发布所有内容。 http://pastebin.com/UR75tdj3
我已经完成了以下操作来设置每个图像的高度和宽度,我希望它们可以调整大小。
$uploadedfile = $_FILES['file']['tmp_name'];
list($width,$height)= getimagesize($uploadedfile);
#large
$largeWidth = 670;
$largeHeight = 330;
$largeTmp = imagecreatetruecolor($largeWidth, $largeHeight);
#medium
$mediumwidth = 330;
$mediumheight = 330;
$mediumTmp = imagecreatetruecolor($mediumWidth,$mediumHeight);
#small
$smallWidth = 327;
$smallHeight = 158;
$smallTmp = imagecreatetruecolor($smallWidth,$smallHeight);
但我也想将orignal输入另一个文件夹,所以我做了以下认为getimagesize($_FILES['file']['tmp_name'])
会正确地返回它们,但事实并非如此。
#original
$originalWidth = $width; //here and
$originalHeight = $height; // here
$originalTmp = imagecreatetruecolor($originalWidth,$originalHeight);
那么我如何获得原始图像的高度和宽度,正如我上面尝试的那样?
$ originalWidth和$ originalHeight应返回特定图像的宽度和宽度。高度,但它没有,这是我唯一的问题。
答案 0 :(得分:1)
你要检查的大小
$_FILES['file']['tmp_name']
系统上传的actull上传文件
不是$_FILES['file']['name']
,而只是文件名