0

我对 PHP 相当陌生。我编写了一个函数来缩放图像并保存缩略图。该功能正在运行(正在创建缩略图),但任何时候它运行页面都会加载一个只有一个空图像标签的空白页面 - 我无法查看页面的源代码(因为没有一个?)。

如果该功能未运行,则页面加载正常。

function scaleImage($id)
{
    header("Content-Type: image/jpeg");
    $si = imagecreatefromjpeg("img/dribbble/standard_resolution/{$id}.jpg");
    $si_x = imagesx($si);
    $si_y = imagesy($si);

    $di_x = 210;
    $di_y = 158;
    $di = imagecreatetruecolor($di_x, $di_y);

    imagecopyresampled($di, $si, 0, 0, 0, 0, $di_x, 
                $di_y, $si_x, $si_y);

    imagejpeg($di,"img/dribbble/low_resolution/{$id}.jpg",90);
};

为什么函数运行时页面是空白的,我该如何解决这个问题?

4

1 回答 1

0

尝试输出不带$filename参数的图像:imagejpeg($di, null, 90);

于 2013-10-25T17:30:15.307 回答