PHP ImageFilter
-
29-09-2019 - |
题
我已经写了一个小脚本,可以在Facebook应用程序中使用,该应用程序可以为您过滤图像。我在灰度过滤器上遇到了麻烦,它似乎仅显示我认为图像的字节代码,而不是图像。我认为这可能与标题和内容类型有关。我需要用此代码显示PHP过滤的图像:
header("content-type: image/jpeg");
$image = imagecreatefromjpeg("http://majik.zbrowntechnology.info/upload/zbt_1794056140.jpg");
imagefilter($image, IMG_FILTER_GRAYSCALE);
imagepng($image);
imagedestroy($image, 'test.jpg');
在HTML页面上。有任何想法吗?
解决方案
您将内容类型设置为Image/jpeg,但发送PNG图像。
header("Content-Type: image/jpeg");
imagejpeg($image);
这应该起作用。
顺便提一句: imagedestroy()
只有一个论点
其他提示
该脚本对我来说很好,我看到了灰度的图像(即使上面列出的错误部分)
如果您在那里看到源头,我刚开始猜到,在发送标题之前,有任何输出。将ERROR_ RETORTING设置为E_ALL,因此您可以查看是否有一些意外输出。
不隶属于 StackOverflow