此代码保存图像,但不是将其显示为图片,而是显示图片内的一行文字。帮助
<?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);
?>
答案 0 :(得分:1)
如果您使用的是imagejpeg的第二个参数,图像将不会输出到浏览器,而只会保存到文件中。 如果您不需要将其保存为文件,请尝试省略第二个参数,并且应该直接输出到浏览器。
如果您想同时执行这两项操作,请在当前代码块后尝试print(file_get_contents($imagepath))
。 $imagepath
显然应该包含您将图像写入的路径。
答案 1 :(得分:1)
制作两行:
// save image
imagejpeg($image, "modified-images/".$codigo2."_modified_picture_status_".$status.".jpg");
// output image
imagejpeg($image);