2つのgif画像があります。1つは灰色のグラデーションの背景で、もう1つはロゴのある画像です。たとえば、下の画像では、緑色のボックスがロゴです。
私の問題は、PHP GDライブラリを使用して2つのgifファイルをマージすると、緑がオレンジ/茶色になり、元の色に戻らないことです。誰かが私が間違っていることを指摘できますか?
$base_image = 'img_in.gif';
$logo_image = 'logo.gif';
// Create images from files
$source = imagecreatefromgif($base_image);
$logo = imagecreatefromgif($logo_image);
//---------------------Logo-----------------------------------\\
imagecolortransparent($logo, imagecolorallocate($logo, 0, 0, 0));
imagecopymerge($source, $logo, 152, 33, 0, 0, 153, 26, 100);
// -------------------------------Output--------------------------\\
imagegif($source,$image_out);
imagedestroy($source);
緑のものはそれがどのように見えるべきかですオレンジ色のものはそれがどのように見えるかです
上記はそれがどのように見えるべきか上記はそれがどのように見えるかです