2012-05-15 5 views
0

PHP로 이미지의 색상을 변경하고 싶습니다. 투명도가 높고 높거나 낮은 이미지의 더 높은 레벨의 이미지가 더 빨갛게 보이게하려면 원본 사진이 어떻게 빨간색이어야하는지 나타낼 수 있습니다. gd php 함수를 사용하여 색상 이미지 (RGBA)를 만들고이를 다른 이미지에 적용 할 수 있습니까? 감사합니다 :)php 다른 이미지에 그림 추가

+0

당신은 원래 투명한 일반 빨간색 이미지를 같은 크기로 만들고 위에 표시 할 수 있습니다. – Jacxel

답변

2

GD의 imagecopymerge 기능을 사용하면 한 이미지를 다른 이미지로 복사하고 알파 투명도를 지원할 수 있습니다. 이 같은 것이 작동해야합니다.

<?php 
$redimg = imagecreatetruecolor(100, 100); 
$image = imagecreatefrompng('image.png'); 

// sets background to red 
$red = imagecolorallocate($redimg, 255, 0, 0); 
imagefill($redimg, 0, 0, $red); 

// Merge the red image onto the PNG image 
imagecopymerge($image, $redimg, 0, 0, 0, 0, 100, 100, 75); 

header('Content-type: image/png'); 
imagepng($image); 
imagedestroy($image); 
imagedestroy($redimg); 
?> 

자세한 내용은 here입니다.

+0

완벽하지만 더 나은 해결책이있을 것입니다! 감사 :) –