gd에서 이미지를 생성할때, 이미지의 배경 색을 반투명하게 나타내고 싶습니다.
그런데, 처음 이미지를 만들때 검은 색의 바탕에다가 반투명색의 사각형을 씌우니 어차피 알파블렌딩 처리가 되어버려서 배경색의 알파값은 변하지 않더군요.
배경색의 알파값을 어떻게 바꾸는지 알고 싶습니다.
gdImageColorAllocateAlpha 로 알파채널값이 있는 색을 할당받은 후.. 그 색으로 바탕화면을 fill 해보세요 :)
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~ 나 한줄기 바람처럼..
http://kr.php.net/manual/en/function.imagealphablending.php
on / off :lol:
트루컬러에서 하는 방법입니다. 요는 imagecreatetruecolor() 를 사용하고, 팔레트 함수를 사용하지 않는겁니다. 색은 그냥 0x7fffeeff 처럼 사용하세요. ARGB A는 생략 가능. 0x00 ~ 0x7f
색을 10진수로 표현하기 쉬운 gd 함수 truecolor(), truecoloralpha() 를 php 에 등록하게 하는 gd 패치가 phpschool.com 에 제 이름으로 있습니다. 쉬프트연산 함수를 직접 만드는게 더 편하려나...
gif 에서 투명은http://kr.php.net/manual/en/function.imagecolortransparent.php 이거죠.
https://xenosi.de/
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
gdImageColorAllocateAlpha 로 알파채널값이 있는 색을
gdImageColorAllocateAlpha 로 알파채널값이 있는 색을 할당받은 후..
그 색으로 바탕화면을 fill 해보세요 :)
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
[url]http://kr.php.net/manual/en/functio
http://kr.php.net/manual/en/function.imagealphablending.php
on / off :lol:
트루컬러에서 하는 방법입니다.
요는 imagecreatetruecolor() 를 사용하고, 팔레트 함수를 사용하지 않는겁니다.
색은 그냥 0x7fffeeff 처럼 사용하세요. ARGB A는 생략 가능. 0x00 ~ 0x7f
색을 10진수로 표현하기 쉬운 gd 함수 truecolor(), truecoloralpha() 를 php 에 등록하게 하는 gd 패치가 phpschool.com 에 제 이름으로 있습니다.
쉬프트연산 함수를 직접 만드는게 더 편하려나...
gif 에서 투명은
http://kr.php.net/manual/en/function.imagecolortransparent.php
이거죠.
https://xenosi.de/
댓글 달기