(질문)cgic 를 이용한 gd 그림 만들기....

doodoo의 이미지

cgic 를 이용해서 홈페이지에서 입력 변수를 받은뒤 그림을 생성할때

서버의 임시 디렉토리에 그림을 생성하고 그 그림파일 이름을 브라우져에

전송하여 jquery 의 getJSON 함수에서 받게 하고 싶은데... 잘 되지 않는군요..

무조껀 gd 를 이용한 cgi 는 cgiHeaderContentType("image/png"); 라고만

해야 하는겁니까?

아니면 다른 방법이 또 있는겁니까? 이를태면...jquery 에서 직접 image/png 형식을
받아들여서 화면에 뿌린다던가(?) 하는 방법 같은거...

<img src="cgi-bin/aa.cgi">

라고 하는거 말고요...ㅠㅠ

송효진의 이미지

무엇을 원하시는지 감이 잘 안잡히네요.
임시로 '파일'을 생성하셨다면 그냥 그 주소를 반환하면 간단할 것 같은데요.
파일 생성 없이 내용을 출력하시는 거면 당연히 image/* 헤더가 필요하고요.

js 로 이미지 내용을 다루는 것을 본 기억이 있긴 한데,
자원소모가 극심할 것 같네요.
jQuery 면 그냥 $(document.body).append('<img src="cgi-bin/aa.cgi" />');
정도가 좋을 것 같네요.

파일을 생성하는거면,
aa.cgi 가 반환하는것은 파일의 주소.

$.get('cgi-bin/aa.cgi', function(data, textStatus) {
$('<img />').attr('src', data).appendTo(document.body);
}, 'text');
// 오류확인 안했어요.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

doodoo의 이미지

cgic 와 gd 를 이용해서 그림을 그리고 그 그림을 임시 디렉토리에 넣고 그림파일
이름을 리턴 하는 cgi 를 만들었는데...생각처럼 동작하지 않아서 그럽니다.

지금 현재 상태는
1. cgiHeaderContentType("image/png"); 로 그림출력으로 한다.
2. gd 이미지를 만들어서 gdImagePng(im, cgiOut); 로 해서 cgi 출력으로 내보낸다.

인데.......

하고픈 것은
1. cgiHeaderContentType("text/html"); 로 출력을 정하고
2. sprintf(PngName, "../htdocs/TEMP_PIC/%s_%s_%s.png",d,z,c); 로 출력할 파일을 정하고
3. gdImagePng(im, pngout); fclose(pngout); 그림 파일 만들고
4. fprintf(cgiOut, "[ %s ]", PngName); 해서 jquery 쪽에 파일 이름을 알려준다...

이런거죠... 하지만..생각처럼 되지 않는군요...
Premature end of script headers: dd.cgi, 바로 이런 메세지를 받았지요.

현재는 그림파일 받는 부분을
$('#imageID').attr({'src': http://myhome/cgi-bin/aa.cgi'});
이 정도로 해 놨는데.....위엣것 처럼 되면 참 좋은데...

아무나 힌트라도 좀....ㅠㅠ