dousikuai5417 2013-11-25 01:41 采纳率: 0%
浏览 42

如何在调整大小脚本上设置原始图像的高度和宽度?

I've finally been able to complete the script for an multiple image resizer, currently it's resizing the original image into 3 other sizes, but I am unable to figure out how to set the original height and width. I have used the getimagesize() but it does not seem to work.

The whole code is here but I don't think it's necessary to post all of it here. http://pastebin.com/UR75tdj3

I have done the following to set each of the images height and width I'd like them to resize into.

$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);

but I wanted to enter the orignal into another folder as well, so I did the following thinking that getimagesize($_FILES['file']['tmp_name']) would return them correctly but it did not.

#original
$originalWidth      = $width;    //here and
$originalHeight = $height;   // here 
$originalTmp        = imagecreatetruecolor($originalWidth,$originalHeight);

So how do I get the original image height and width as I have tried to do above?

$originalWidth and $originalHeight should return the specific images width & height, but it does not, that is the only issue I am having.

  • 写回答

1条回答 默认 最新

  • drra6593 2013-11-25 01:45
    关注

    you want to check the size of $_FILES['file']['tmp_name']

    the actull uploaded file as stored on the system

    not $_FILES['file']['name'] which is just the filename

    评论

报告相同问题?

悬赏问题

  • ¥15 我的数据无法存进链表里
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端