c

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

· 2009-03-06 (금) 10:47:52 · 1292 · 4
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

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

$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 이게 왜서 안먹히는지 아시나요??
|

댓글 4개

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

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

아마도 방법이 없는듯 하군요 휵..
2009-03-06 (금) 12:54:56
짧은 지식으로 말씀 드리자면,
투명을 지원하는 이미지 포맷은 gif 와 png입니다. jpg 이미지를 생성하면 투명화는 할수 없는거죠.
메모리에 로딩된 비트맵에서는 투명처리나, 알파채널같은 연산이 되지만, 그 상태에서 실제 파일 생성시 jpg로 하게되면 투명처리 관련된 부분들은 없어지는거죠.
짤방은 그냥 카피한거구요 원본은 gif로 포맷되엿습니다.

그래도 투명처리가 안됩니다.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

203,044건
+
제목 글쓴이 날짜 조회
09-03-06 조회 1,331
09-03-06 조회 1,297
09-03-06 조회 1,833
09-03-06 조회 1,461
09-03-06 조회 2,678
09-03-06 조회 1,197
09-03-06 조회 1,293
09-03-06 조회 1,222
09-03-06 조회 1,305
09-03-05 조회 1,194
09-03-05 조회 1,586
09-03-05 조회 1,255
09-03-05 조회 1,414
09-03-05 조회 1,207
09-03-05 조회 1,197
09-03-05 조회 1,522
09-03-05 조회 1,313
09-03-05 조회 1,293
09-03-05 조회 1,317
09-03-05 조회 1,205