불당님 GD에 대해서 좀 문의를~~ > 자유게시판

자유게시판

불당님 GD에 대해서 좀 문의를~~ 정보

불당님 GD에 대해서 좀 문의를~~

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : 배경투명하게 할라구 그러는데요 자꾸 흰색만 나오네요

$im = imagecreate($dx+$xpad,$dy+$ypad);
$black = ImageColorAllocate($im, 167,166,166);
$white = ImageColorAllocate($im, 255,255,255);

ImageRectangle($im,0,0,$dx+$xpad,$dy+$ypad,$black);
ImageRectangle($im,0,0,$dx+$xpad,$dy+$ypad,$white);
ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2),  $black, "../font/SdGodi.ttf", $text);
ImageColorTransparent($im,$white);//요기 부분이 투명하게 해준다는데 먼문제인지 배경이 그냥 흰색으로

짤방에 이미지 보시면 흰색 바탕이 보이지요? 혹 ImageColorTransparent 이게 왜서 안먹히는지 아시나요??
추천
0
  • 복사

댓글 4개

흐~ 저도 궁금해요.
투명화를 해야 하는데 (지금 썸네일을 만든는데 round된 이미지는 문제가 있어요) 잘 안되더라구요
급한게 아니라 (저는 배경이 모두 흰색이라) 무시하고 했어요.

불당썸은 text watermark를 지원하지 않고, 이미지로 만들어진 watermark만 지원할꺼에요.
이거는 걍 텍스트를 그림으로 뿌려주는건데
불당썸 보니깐 GD이용함으로 좀 저함수가 어떻게 먹히는지 해서 문의 드렷습니다.

아마도 방법이 없는듯 하군요 휵..
짧은 지식으로 말씀 드리자면,
투명을 지원하는 이미지 포맷은 gif 와 png입니다. jpg 이미지를 생성하면 투명화는 할수 없는거죠.
메모리에 로딩된 비트맵에서는 투명처리나, 알파채널같은 연산이 되지만, 그 상태에서 실제 파일 생성시 jpg로 하게되면 투명처리 관련된 부분들은 없어지는거죠.
© SIRSOFT
현재 페이지 제일 처음으로