使用PHP将图像大小调整为新目录

时间:2012-10-10 14:41:43

标签: php image resize

我真的不知道这里有什么问题以及为什么它没有将新图像重新创建到新目录。请帮忙!由于某种原因没有创建图像。我正在编写微软WebMatrix中的所有内容。

    public static function imgResize($imgdir){
        list($width, $height) = getimagesize($imgdir);

        $ratio = $width/$height;
        $new_height = 90;
        $new_width = round($new_height * $ratio);

        $new_image = imagecreatetruecolor($new_width, $new_height);
        $old_image = imagecreatefromjpeg($imgdir);
        imagecopyresampled($new_image, $old_image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

        imagejpeg($new_image, "gal/newimages/", 100);
    }

1 个答案:

答案 0 :(得分:1)

imagejpeg需要一个文件名,而不是一个目录。尝试:

imagejpeg($new_image, "gal/newimages/" . basename($imgdir), 100);

此外,该文件夹是否存在?如果没有,您需要先创建它。