2011-08-23 6 views
1

이미지와 이미지 스프라이트가 있습니다. 스프라이트의 특정 부분을 이미지 위에 병합하고 싶습니다. Sprite가 이미지 위에 병합 될 때 스프라이트는 투명도를 잃어 버립니다.스프라이트를 사용하여 두 개의 이미지를 병합합니다.

$image = $homepath.'/images/orig.png'; 
$sprite = $homepath.'/images/sprite.png'; 
$image = imagecreatefromstring(file_get_contents($image)); 
$sprite = imagecreatefromstring(file_get_contents($sprite)); 

imagecopymerge($image, $sprite, 50, 50, 80, 0, 80, 100, 100); 

imagepng($image, $homepath.'/images/output.png'); 

예 출력 : http://i.imgur.com/ZyL9D.png 무엇이든 치수가 나는 스프라이트 배경 색상을 가지고 무엇을 위해 설정하는 것이 있습니다. 색상은 스프라이트와 같은 색상입니다. 따라서이 경우 "text"라는 단어가 스프라이트의 일부이지만이 텍스트가 녹색이면 사각형이 녹색이됩니다.

///

이 그것을 알아 낸 /// 편집 : imagecopyresampled

답변

관련 문제