首页 > 解决方案 > 如何使用 PHP 制作 jpeg 格式的图像?

问题描述

这是我当前的代码:

.
.
.

ob_start (); 
imagepng($im, null, 9, PNG_ALL_FILTERS);
$image_data = ob_get_contents (); 
ob_end_clean (); 
echo "<img src='data:image/png;base64," . base64_encode ($image_data) . "' />";

输出是一个看起来正确的 .png 图像。现在我想这样做:

.
.
.

header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);

但在这种情况下,不会创建图像。结果将是一个黑页:

在此处输入图像描述

知道问题出在哪里,我该如何解决?

标签: php

解决方案


推荐阅读