php gd скрипт неправильно выводит картинку - PullRequest
2 голосов
/ 26 января 2011

Этот код сохраняет изображение, как и предполагалось, но вместо того, чтобы отображать его в виде картинки, отображается строка текста внутри картинки. помочь?

<?php

    imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $opacity);


    // print image to screen
    header("content-type: image/jpeg");
    imagejpeg($image, "modified-images/".$codigo2."_modified_picture_status_".$status.".jpg");
    imagedestroy($image);  
    imagedestroy($watermark);

    ?>

Ответы [ 2 ]

1 голос
/ 26 января 2011

сделать две строки:

// save image
imagejpeg($image, "modified-images/".$codigo2."_modified_picture_status_".$status.".jpg");
// output image
imagejpeg($image);
1 голос
/ 26 января 2011

Если вы используете второй параметр imagejpeg, изображение не будет выводиться в браузер, а будет сохранено ТОЛЬКО в файл.Попробуйте пропустить второй параметр, если вам не нужно сохранять его как файл, и он должен выводиться непосредственно в браузер.

Если вы хотите сделать оба, попробуйте print(file_get_contents($imagepath)) после вашего текущего блокакод.$imagepath должно содержать путь, к которому вы написали изображение.

...