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 に答える