>> Delete No. 3293 article
No. gif enable GD 2.0.7 버그.. ^^

등록 2003-01-23 09:45:00     조회 5
이름 정태영    

http://www.rime.com.au/gd  여기서 재배포 하는.. gif enabled된 gd를 써왔는데..
흠흠 -_-
 1.8.4버젼까진 별 무리 없이 썼었지만..
imageCopyResized 함수는 하도 이미지를 망가뜨려가면서-_- 리사이징해주는관계로;;
imageCopyResampled함수를 사용하기 위해;;
 2.0.7버젼을 받아왔습니다-_-;;
   근데 CopyResampled에서.. srcX,srcY값을 제대로 넘겨주지 못하는지..
저 값을 무시하는 결과를 만들어내더군요..
  귀찮아서.. copyresampled로.. 크기만 줄이고..
copyresize를 이용해서.. 중간부분을 짤라내는 방법을 썼는데..
   하여튼!! 문제 부분을 찾았습니다..
   2081줄 정도에..
          p = gdImageGetTrueColorPixel (
                         src,
                         (int) sx,
                         (int) sy);
 일케 되있는 부분이 있습니다.. 이걸
           p = gdImageGetTrueColorPixel (
                         src,
                         (int) sx + srcX,
                         (int) sy + srcY);
 일케 바꿔주면 정상 작동합니다..^^
    참고로 php 4.3.0버젼에 있는..
디폴트 gd를 사용하시는 분은 이런 문제가 없지만..
 gif 쓰기 또한 가능하게 패치 된 저 위의 URL에서 받아 설치하신 분은
소스에서 저 부분을 고치신후 재 컴파일하시는게 정신건강상 좋을 듯 보입니다-_-;;
    참고로-_-
imagecreatetruecolor인가.. 하튼 저 함수로 im을 만들고..
gif로 쓰려고 하면.. 세그먼트 폴트 일어납니다..
 gif일때 만큼은 imagecreate로 만들어야 할 듯 ;)
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved