1

주제: image resampler 추가

r449부터 기본 플러그인 중에 그래피티에님이 작성하신 image resampler가 추가되었습니다.

플러그인의 동작을 위해서는 htaccess가 수정되어야 합니다. 449 이상을 새로 설치하시는 경우는 자동으로 수정되지만, 그렇지 않은 경우에는 플러그인 디렉토리 안의 htaccess를 참고하여 한 줄 추가 부탁드립니다.


image resampler는 이미지 크기를 줄여 캐시에 저장하고, 화면에 보여줄 때 캐시에 든 이미지를 보여주는 일을 합니다. 물론 이미지를 클릭했을 때 나오는 이미지는 원본 이미지가 나옵니다. smile
png속성의 워터마크 등이 있는 경우 자동으로 워터마크 추가 및 테두리 추가가 지원됩니다. 플러그인 환경설정이 아직 준비되지 않아 현재는 config.ini 파일을 사용하게 됩니다.

사용법은 html모드에서 그림의 속성에 class="tt-thumbnail" 을 추가하시면 됩니다. (아직 알파버전이라 별도의 gui 툴이 준비되지 않았습니다^^)

그럼 테스트 부탁드립니다.
서버에 gd 2.0.4이상이 설치된 경우에만 작동합니다.

주의 : 기존 갤러리 플러그인과 호환 안됩니다. smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

2

답글: image resampler 추가

확인해보니 문제 없이 작동합니다.
저장시에 이미지를 프로세싱하는 모양인데, 저장시간이 아무 말도 없이 꽤 길어지므로 약간 당황할 수도 있겠습니다.

현재 사용중인 서버 세팅 - Apache 2.2.3 / mysql 5.0.24 / php 5.1.6
메인블로그 - http://sumomo.tistory.com/
스킨블로그 - http://mamoru.homeip.net/skin/

3

답글: image resampler 추가

그라피티에님의 클래스 중복 가능성 지적에 따라 thumbnail 에서 tt-thumbnail로 변경하였습니다. smile (r450)

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

4

답글: image resampler 추가

마모루 작성:

확인해보니 문제 없이 작동합니다.
저장시에 이미지를 프로세싱하는 모양인데, 저장시간이 아무 말도 없이 꽤 길어지므로 약간 당황할 수도 있겠습니다.

ViewAttachedImage 이벤트에 동작한답니다.;)

5

답글: image resampler 추가

처음 이미지가 삽입될 때의 contentWidth 값이 640일 경우 세로 크기역시 이에 비례해서 알맞게 나옵니다.(1280px*1024px > 리샘플 후 > 640px*512px)
그런데 width="640" 인 이미지를 강제로 width="400"으로 크기를 조절했을 때의 대응은 없는 것 같습니다.
가로는 의도대로 400px이 나오는데, 세로는 512px가 그대로 나옵니다.
혹시나 해서 contentWidth 값이 500인 스킨으로 변경하니 가로는 400, 세로는 400이 나옵니다.

현재 사용중인 서버 세팅 - Apache 2.2.3 / mysql 5.0.24 / php 5.1.6
메인블로그 - http://sumomo.tistory.com/
스킨블로그 - http://mamoru.homeip.net/skin/

6

답글: image resampler 추가

마모루 작성:

처음 이미지가 삽입될 때의 contentWidth 값이 640일 경우 세로 크기역시 이에 비례해서 알맞게 나옵니다.(1280px*1024px > 리샘플 후 > 640px*512px)
그런데 width="640" 인 이미지를 강제로 width="400"으로 크기를 조절했을 때의 대응은 없는 것 같습니다.
가로는 의도대로 400px이 나오는데, 세로는 512px가 그대로 나옵니다.
혹시나 해서 contentWidth 값이 500인 스킨으로 변경하니 가로는 400, 세로는 400이 나옵니다.

수정되었습니다. 이미지 리샘플러의 문제가 아니고 메인 소스의 이미지 리사이즈 루틴에서 존재하지 않는 변수를 사용하는 것이 원인이었습니다.

7

답글: image resampler 추가

byus.net인데 잘 됩니다. smile

그런데 화질이 좀 떨어지는 거 같습니다.
압축률이 좀 높은 거 같은데 이거 따로 정하는 옵션이 있나요? 찾아봐도 안보이네요.

그리고 갤러리도 리샘플링이 지원되었으면 좋겠습니다. smile



ps. 나중에 배포하실 때는 여백에 25로 하지 말고 0으로 해서 배포하는 게 좋을 듯 합니다;;

8

답글: image resampler 추가

cirrus 작성:

byus.net인데 잘 됩니다. smile

그런데 화질이 좀 떨어지는 거 같습니다.
압축률이 좀 높은 거 같은데 이거 따로 정하는 옵션이 있나요? 찾아봐도 안보이네요.

그리고 갤러리도 리샘플링이 지원되었으면 좋겠습니다. smile

ps. 나중에 배포하실 때는 여백에 25로 하지 말고 0으로 해서 배포하는 게 좋을 듯 합니다;;

이건 시험적으로 플러그인으로 제작한 거구요, 1.1에는 메인 소스에 포함되게 됩니다. 따라서 앞으로 썸네일 기능을 잠정적으로 사용하게 되는 모든 플러그인은 이 루틴을 거쳐야만 합니다. 기능이 안정단계에 들어가면 각 갤러리 플러그인 제작자님께 알려 배포본 공개와 동시에 1.1용 플러그인이 공개될 수 있도록 할 예정입니다.
여백 같은 거야 뭐, 사용자 설정 부분이니까요.
압축 퀄리티는 조절가능하도록 제작할 수 있는데... 한 번 뒤져 보겠습니다.

graphittie (2006-06-20 07:08:00)에 의해 마지막으로 수정

9

답글: image resampler 추가

와..잘 작동하는군요. big_smile 갈망했던 기능중 하나였습니다.

지금은 썸네일의 파일명이 abc.x가로-y세로.jpg 와 같은 형식이던데요..
abc_thumb.jpg 와 같은 방식이 더 낫지 않을까요?

블로그 방문자가 썸네일의 링크를 가져가는 경우도 종종 있을텐데..
만약 스킨이 변경되면 링크가 깨져버리는 상황이..^^;

10

답글: image resampler 추가

섭이 작성:

와..잘 작동하는군요. big_smile 갈망했던 기능중 하나였습니다.

지금은 썸네일의 파일명이 abc.x가로-y세로.jpg 와 같은 형식이던데요..
abc_thumb.jpg 와 같은 방식이 더 낫지 않을까요?

블로그 방문자가 썸네일의 링크를 가져가는 경우도 종종 있을텐데..
만약 스킨이 변경되면 링크가 깨져버리는 상황이..^^;

미처 생각하지 못한 부분이군요. 링크를 가능하게 하는 방법이 있는지 고민해 보겠습니다.

11

답글: image resampler 추가

섭이 작성:

지금은 썸네일의 파일명이 abc.x가로-y세로.jpg 와 같은 형식이던데요..
abc_thumb.jpg 와 같은 방식이 더 낫지 않을까요?

의견을 반영하여 commit 하였습니다.

12

답글: image resampler 추가

image resample 기능이 내장되었습니다. rev.631 이후로 sandbox를 수동 업데이트 하시는 분은 imageResampler 플러그인을 삭제해 주시기 바랍니다. 썸네일 기능설정은 환경설정 부분에서 하실 수 있습니다.