Jump to content

imagecopymerge() transparency issue?


kernelgpf

Recommended Posts

With my script, I'm layering images upon eachother, and one of the first layered images is layered with a transparency level of "70", and the images afterward have a t. rate of "100". But the rate of "70" first is messing up the other images- how can I fix this?

 

if($row[sex] == "female"){

  $background = imagecreatefromgif("$v/Etc/fairypics/femalefairyfinal.gif"); 

}
else{
$background=imagecreatefromgif("$v/Etc/fairypics/malefairyfinal.gif");
}


$insert = imagecreatefromgif("$v/Etc/fairypics/skincolors/$row[skincolor]$row[sex].gif"); 

imagecolortransparent($insert,imagecolorat($insert,0,0));
  imagecopymerge($background,$insert,0,0,0,0,400,400,70); //here's the rate of 70 that's messing everything up!


$insert = imagecreatefromgif("$v/Etc/fairypics/eyecolors/$row[eyecolor]$row[sex]eyes.gif"); 

imagecolortransparent($insert,imagecolorat($insert,0,0));
  imagecopymerge($background,$insert,0,0,0,0,400,400,100); 

$insert = imagecreatefromgif("$v/Items/fairythings/$row[sex]hair/$row[sex]$row[haircolor]$row[hairstyle].gif"); 

imagecolortransparent($insert,imagecolorat($insert,0,0));
  imagecopymerge($background,$insert,0,0,0,0,400,400,100); 

 

That rate of 70 is messing everything up.. it has to be 70, though. If I set it to 100, the following layered images look correct, but that layered image that should be 70 doesn't look right- I tried to set the transparency rate in Photoshop, but when I saved it as a .gif, it removed my transperency levels.

 

Thanks for any help!

 

-Alyssa

Link to comment
https://forums.phpfreaks.com/topic/78640-imagecopymerge-transparency-issue/
Share on other sites

Oh- the result can be seen here:

 

http://www.dragon-dynasty.com/test2.php?fairyID=1

 

The hair is supposed to be red, and the eyes blue, but they aren't looking right due to the t. rate of 70, the skin color, before those layers.

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.