PHP & Others

GD ImageCopyResized와 ImageCopyResampled의 비교

페이지 정보

본문

이번엔 간단하게 ImageCopyResized와 ImageCopyResampled를 비교해 보도록 하겠습니당.
둘다 사용법은 같습니다. 다만.. GD 버젼에 따라 ImageCopyResampled가 제대로 작동하지 않을 수도 있습니다. 제가 호스팅을 받는 cafeXX.XXX 회사의 GD 라이브러리도 잘못되어 있는데. 패치를 당장은 못해주겠다고 하더군요.. ^^;; 어쩔수 없이 아쉬운데로 ImageCopyResized를 쓰고 있긴하지만.. 요넘은.. 생각보다 이미지가 깨끗하지 못합니다.
퀄리티비교 : http://rubusy.com/study/thumb01/test03.php

일단 간단히 말해 ImageCopyResampled가 퀄리티쪽에선 더 나은 결과를 보여주는 반면, 속도면에서는 ImageCopyResized 보다 뒤쳐지죠.. phpschool.com에서 속도와 퀄리티를 테스트해 놓았는데 다음을 참고하세요..  http://flyoung.cool4u.co.kr/speed/speed=87.php

일단 cafeXX.XXX 회사의 호스팅을 받는 분들은 아직 GD라이브러리의 패치가 안되어있기 때문에 ImageCopyResampled 를 쓰기엔 좀 힘들죠.. 전체 이미지를 같은 비율로 줄이기만 할꺼면 사용에 지장이 없지만, 저처럼 썸네일의 일부를 따낼생각이면 ImageCopyResampled를 사용하실수 없습니다.

바로 원본이미지의 시작점을 따내는 부분에 오류가 있기때문에 아무리 이미지의 중간에서부터 따내고 싶어도 맨 왼쪽 위부터 따내집니다. 제가 이전에 호스팅 회사에 수정을 요청하기 위해 예시페이지를 만들었썼는데.. 다음을 참고하세요.. http://rubusy.com/test/resampled.php

막상 비교를 해봤지만.. 어두운 이미지라 별 차이가 안나보이네요.. 하지만.. 인물사진이나 밝은사진을 놓고 보면 차이가 꽤 납니다. ImageCopyResized는 픽셀이 좀더 거칠고 약간 지저분한 편이죠.. 하지만 속도면에서 보면 작은 썸네일을 굳이 ImageCopyResampled를 사용해 만들필요는 없을듯 하네요.
속도면에서나 서버의 부하면에서 보나.. 저야 어차피 이미지를 잘라 작업하므로 패치를 안해주는이상 ImageCopyResized를 사용해야 하지만여.. ^^;;

혹시 자기 컴으로 서버를 돌리시는 분중 GD 라이브러리의 ImageCopyResampled 함수를 수정하고 싶으신 분들은 다음을 참고하세요~

http://phpschool.com/bbs2/inc_view.html?id=8351&code=tnt2&start=0&mode=search&field=body&search_name=&operator=and&period=all&category_id=&s_que=imagecopyresampled

관련자료

등록된 댓글이 없습니다.
Today's proverb
고개에 오르려고 하다가 꼭대기에 이르지 못했다 하더라도 얼마나 칭찬할 만한 일인가. 자기의 현재의 힘으로 자신을 되돌아보고, 애써 고매한 일을 하면서도 더 커다란 일을 그려본다는 것은 대단히 귀중한 일이다. (세네카)