아

(수정) 불당썸 2.0.8

· 2009-04-07 (화) 13:40:56 · 1875 · 8
thumb.php에 예제가 있습니다.

- 시하님의 요청에 따라 UnsharpMark 필터를 추가 (코드를 알려주셔서 감솨 ^^)

<?
// 무조건 Unsharp Mask를 수행
$filter[type] = 99;
$filter[arg1] = 80;
$filter[arg2] = 0.5;
$filter[arg3] = 3;
?>

<img src="<?=thumbnail('/data/file/800-600.jpg', 600, 700, 0, 0, 19, 1,"", $filter)?>" >
<BR>600*700 Quality 19, unsharp-mark filter<BR>


- 워터마크 파일이 없을 때 액박이 나오지 않게

첨부파일

thumb.php (7.1 KB) 79회 2009-04-07 15:40
thumb.lib.php (28.3 KB) 33회 2009-04-07 15:40
|

댓글 8개

이렇게 빨리 작업해 주셔서 정말 감사드립니다.
그런데 언샵 마스크가 잘 적용되지 않는 것 같아요...

언샵 마스크는 ... 옵션이
UnsharpMask($img, $amount, $radius, $threshold)
가장 일반적인 값이
$amount = 80
$radius = 0.5
$threshold = 3 입니다

저는 좀 더 강하게 언샵을 주는데.... 그값은...
$amount = 100
$radius = 1
$threshold = 2 입니다

이 값을 불당썸의 어디다 입력해야 될지 모르겠어요...

그나저나...불당썸 때문에 썸네일 만들기가 너무 편해서 좋아요^^
늘 감사드립니다.
2009-04-07 (화) 15:23:45
http://opencode.co.kr/thumb.php

썸네일 생성을 이한 값을 줄때... 아래처럼 $filter 배열에 값을 넣으면 됩니다.
제 눈이 이상한지 아~ 결과값이 잘 모르겟네요. ㅠ..ㅠ...

<?
$filter[type] = IMG_FILTER_UNSHARPMASK;
$filter[arg1] = 80;
$filter[arg2] = 0.5;
$filter[arg3] = 3;
?>
<img src="<?=thumbnail('/data/file/800-600.jpg', 600, 700, 0, 0, 19, 1,"", $filter)?>" >
<BR>600*700 Quality 74, unsharp-mask filter<BR>
아...어떻게 적용하는건 예제를 보고 알았습니다..^^;;
$filter[arg1] = 100;
$filter[arg2] = 1;
$filter[arg3] = 2;

지금 이렇게 해봤습니다. 그런데...음 뭐랄까 ....역시나 적용이 안되어 보이는 듯하네요...ㅜ.ㅡ
아 어렵다.
<img src="<?=thumbnail('/data/file/800-600.jpg', 600, 700, 0, 0, 19, 1,"", $filter)?>" >
여기서 19는 퀄리티죠? 일부러 이렇게 낮게 쓰신건가요?
2009-04-07 (화) 15:40:23
아~ 제가 실수를 했어요.
php의 pre-defined 상수가 아닌데, 그렇게 했으니 삽질을 한거죠.

예제를 바꿨습니다. $filter[type] = 99; 와 같이 하시면 됩니다.

한번 봐주세요. 덕분에 썸네일이 점점 더 좋아져요. ㅎㅎ
거의 다 와 가는 것 같습니다..^^ 다시한번만 더 말씀 드려볼게요.
이 날씨 좋은 날....컴퓨터 앞에 붙잡아놔서 정말 죄송합니다...;;;

http://nailmoon.com/v1/thumb.php

위의 링크를 보시면 위에 600*700세장 밑에 300*300 세장이 있습니다.
각각 1번은 노필터 2번은 불당님의 언샵 3번은 phpthumb의 언샵입니다.
특히 작은 사진에서는 머리카락 같은 곳에서 티가 좀 날거에요.

불당님께서 써주신 언샵마스크의 소스와 phpThumb에서 쓰는 언샵마스크의 소스는 거의 동일하다고 봐도 무방합니다. 그런데 약간 차이가 나는걸 보면...
아직 제대로 언샵이 적용되지 못하고 있는 것 같아요.
2009-04-07 (화) 16:33:33
올려주신것을 썼기 때문에 동일한 소스에요. 차이는 전혀 없습니다.
그런데, 왜 다를까요??? ㅠ..ㅠ...

다시 phpThumb과 비교를 해보니까 저는 php의 기본 함수만을 쓰기 때문에
filter를 한 다음에 quality를 적용해서 이미지를 만들고
phpThumb은 이미지를 만든 다음에 filter를 적용하는거 같아요.

그래서, 제가 만든게 조금 더 열악한거 같습니다.

그것 때문에 php의 이미지 함수를 다 봤는데, 마땅한게 없네요. ㅠ..ㅠ...

php의 함수로는 Quality만 바꾸는게 안되요.
아....그런 것이군요.
언샵 마스크가 맨 마지막에 적용되는 것과 그렇지 않은 것의 차이가 맞는 것 같습니다.

고생하셨습니다...^^
2009-04-07 (화) 17:08:13
혹시 어디에서 image quality를 변경해주는 php 함수 보시면 알려주세요.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 플러그인

3,524건

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다. 플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

+
제목 글쓴이 날짜 조회
09-04-12 조회 1,574
09-04-12 조회 906
09-04-10 조회 1,196
09-04-09 조회 1,163
09-04-09 조회 1,456
09-04-08 조회 1,081
09-04-08 조회 1,747
09-04-08 조회 1,270
09-04-07 조회 1,422
09-04-07 조회 1,074
09-04-07 조회 1,109
09-04-07 조회 1,081
09-04-07 조회 1,402
09-04-07 조회 1,054
09-04-07 조회 1,876