GD и Png, как убрать черный фон

Mikelangelo

Новичок
GD и Png, как убрать черный фон

Подскажите,плз,такая проблема. Есть png баннер с частичной полупрозрачностью (тени по бокам),обрабатываю его скриптом с применением Gd (наношу на него надпись), в результате банннер с надписью получается,но все просзрачные и полупрозрачные участки становятся черными:((( Как от этого избавиться?

PHP:
	    header ("Content-type: image/png; charset=windows-1251");
	    
	    $source = imagecreatefrompng($fichierSource);  
	    $largeurSource = imagesx($source);  
    	$hauteurSource = imagesy($source); 
    	
	    $color = ImageColorAllocate ($source, $red, $green, $blue);
		$h = $font_size+5;
	    for ($i=0;$i<count($banner_text);$i++)
	    	{
		    $box = imagettftext($source, 
			    				$font_size, 
			    				0, 
			    				$im_width, 
			    				$h, 
			    				$color, 
			    				"fonts/".$font,
			    				iconv("CP1251",
			    				"UTF-8",
			    				$banner_text[$i]) );      	
			$h=$h+$font_size+3;    					
	    	}      

	    imagepng($source);
 

Mikelangelo

Новичок
Честно юзал поиск
нашел парочку тем на боле-менее схожую тематику, но это не совсем то

Поигрался с ImageColorTransparent,но тогда тень вообще исчезает

Нарыл еще про imagealphablending , но опять же,не знаю как его применить
 
Сверху