2011-09-13 8 views
2

jpg 이미지가 있고 "강조 표시"효과와 함께 동일한 이미지를 반환하고 싶습니다.GD를 사용하여 이미지의 일부분을 어둡게합니다.

기본적으로 스크립트에 xy 좌표를 전달하고, 어둡게 표시된 이미지를 원래의 색으로 남아있는 타원과 함께 다시 그리기를 원합니다.

처음에는 두 번째 이미지와 같은 치수를 만들고 흰색 엘보스를 그린 다음 40 % 정도의 비율로 병합했습니다. 이펙트는 작동하지만 "강조 표시된"영역은 분명히 약간 흐려집니다.

누구나 내가 그 타원을 간단히 삭제하여 순수하게 투명하게 만들 수 있고 원본의 명확한 강조 표시에 병합 할 수 있다는 것을 알고 있습니까?

+3

원본과 반대되는 접근법은 어떻습니까? 투명한 타원에서 새 이미지를 검정색/어두운 색으로 분리하고 병합 하시겠습니까? – DaveRandom

+0

질문이 이해가 가지 않습니다. 완전히 투명하면 하이라이트로 어떻게 작용할 수 있습니까? 불투명도를 40 %에서 20 %로 줄이려고 했습니까? – Herbert

답변

1

검은 색으로 표시하려는 영역의 알파가 20 % (또는 가장 효과가있는 것) 인 동안 elipse는 완전히 투명하게 두 번째 이미지에 png를 사용할 수 있습니다. 이미지를 병합 할 때 알파 (투명) 값이 이미 두 번째 이미지에 포함되어 있으므로 imagecopagege 대신 imagecopy를 사용할 수 있습니다.

관련 문제