php gd 脚本无法正确输出图片

发布于 2024-10-14 09:54:30 字数 427 浏览 2 评论 0原文

此代码按预期保存图像,但不是将其显示为图片,而是显示图片内的一行文本。帮助?

<?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);

    ?>

This Code saves the image like it's suppose to, but instead of displaying it as a picture, what is displayed is a line of text inside the picture. help?

<?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);

    ?>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灼疼热情 2024-10-21 09:54:30

如果您使用 imagejpeg 的第二个参数,图像将不会输出到浏览器,而仅保存到文件中。
如果不需要将其另存为文件,请尝试省略第二个参数,并且它应该直接输出到浏览器。

如果您想同时执行这两项操作,请在当前代码块之后尝试 print(file_get_contents($imagepath))$imagepath 显然应该包含您将图像写入的路径。

If you are using the second parameter of imagejpeg, the image will not be outputted to the browser but ONLY saved to the file.
Try omitting the second parameter if you don't need to save it as a file, and it should output directly to the browser.

If you want to do both, try a print(file_get_contents($imagepath)) after your current block of code. $imagepath should obviously contain the path that you wrote the image to.

桜花祭 2024-10-21 09:54:30

制作两条线:

// save image
imagejpeg($image, "modified-images/".$codigo2."_modified_picture_status_".$status.".jpg");
// output image
imagejpeg($image);

make two lines:

// save image
imagejpeg($image, "modified-images/".$codigo2."_modified_picture_status_".$status.".jpg");
// output image
imagejpeg($image);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文