我正在使用imagecreatefrompng进行简单的图像加载。
图像的背景是#E5DDBB。使用下面的代码,它渲染图像,但背景现在是#DED6AD。
http://www.letslogic.com/test.php包含以下内容:
<img src="images/skins/yoshi/0.png">
<img src="dyn_image.php">
dyn_image.php包含:
<?php
$im = imagecreatefrompng('images/skins/yoshi/0.png');
header("Content-Type: image/png");
imagepng($im);
?>
如果你看一下test.php显示的两个图像,图像是不同的颜色......
答案 0 :(得分:1)
显然这是一个颜色配置文件问题。与图像为一个颜色配置文件有关,而gd只允许您将图像保存在一个颜色配置文件中,它知道如何保存与输入图像不同的图像,从而使颜色看起来不同。
您似乎需要使用imagemagick才能更改颜色。你应该阅读这些:
http://www.zenphoto.org/support/topic.php?id=3582
http://devot-ee.com/add-ons/support/ce-image/viewthread/1085