IM在一个页面中,用户上传自己的图片转换成黑白图像..转换彩色图像转换成黑白图像使用PHP GD库
我尝试了一些从互联网上的代码,但它只能为JPEG图像,当我上传一些GIF
或PNG图像它显示了一个全黑的图像或具有相同的色标相同的图像...
理解的任何代码。
IM在一个页面中,用户上传自己的图片转换成黑白图像..转换彩色图像转换成黑白图像使用PHP GD库
我尝试了一些从互联网上的代码,但它只能为JPEG图像,当我上传一些GIF
或PNG图像它显示了一个全黑的图像或具有相同的色标相同的图像...
理解的任何代码。
使用imagecolorallocatealpha()
函数来分配颜色,同时跟踪背景颜色。
例子:
$color = imagecolorallocatealpha($image, 0, 0, 0,127); // transparent color
我不能告诉你,因为没有显示我们的代码,但它听起来像你需要测试你从用户得到的图像类型,你在GD初始化图像之前。
我敢打赌,你有一个问题,这个功能
$图像= imagecreatefromjpeg($文件名);
你需要测试的图像类型和可选调用这些函数的一个
imagecreatefrompng($文件名)
imagecreatefromgif($文件名)
试试这个
if ($img = imagecreatefrompng($file))
else if ($img = imagecreatefromjpeg($file))
...
请提供更多详细信息 – Karthik 2010-04-24 06:53:40
至少发布您正在使用的代码以及您怀疑存在的问题。如果你只是在寻找一个副本+粘贴脚本,你可能不会在这里找到它。 – 2010-04-24 07:18:10
http://stackoverflow.com/questions/254388/how-do-you-convert-an-image-to-black-and-white-in-php – spoulson 2010-04-30 17:44:49