불당썸 초보단계도 아닌 사람의 문의 입니다.
햐~~ 역시 어렵군요 그누 시작 한지 한달 다 되어 가네요 이제 기본 파일 올리고 메인 수정하고 그런건 할 수 있습니다.
미흡하지만 일단 저는 에딧플러스로 메인 페이지 바꾸고 스킨바꾸고 최신글 크기조절 까지는 합니다.
여기까지도 정말 힘들었습니다. 하하
배추빌더로 했어요 그런데 만들다 보니 님들이 쓰시는 이미지 이쁜 것 들 많더라고요 저도 어찌 할려고 하니 우와~~~~ 몇일을 삽질만 하고 있어서 이렇게 문의 드립니다. 초보 분들을 위해서 불당썸 설치 쉽게 사용법 좀 알려주세요 제 머리론 도저히 안되네요 ㅠㅠ 아직 초보의 단계도 아닌것 같습니다.
-------------------------------------문의--------------------------------------
thumb.lib.php -> lib/ ------------>다운받은거 그 포더대로 그대로 올렸어요 맞겠죠?
b4.common.js -> js/ ------------>다운받은거 그 포더대로 그대로 올렸어요 맞겠죠?
예제 썸의 동작은 아래의 두 파일을 올리신후 실행하면 됩니다. ---->이부분 잘 모르겠어요
thumb.php -> /
800-600.jpg -> data/file (적당한 파일을 이름 바꿔서 올리세요) --------------------
---
불당썸과 불당 resize는 목적이 각기 다르기 때문에 전달되는 변수값 또한 다릅니다.
불당썸을 사용하기 위해서는 먼저 불당썸 lib과 java script를 include 해야 합니다.
-------------->아래소스는 넣고 싶은 페이지 에 넣는건가요 저는 메인페이지에 놨는데요---------
<script language="JavaScript" src="<?="$g4[path]/js/b4.common.js"?>"></script>
<? include_once("$g4[path]/lib/thumb.lib.php")?>
---------------->아래 부분도 잘 모르겠어요-------------------
다음에 이미지 파일의 경로를 모두 포함한 이름을 thumbnail 함수로 감싸 줍니다.
반드시 파일의 경로까지 모두 포함되어야 합니다 (그래야 어디에 저장할지 인식하니까요)
(수정전)
$img=$data_path. "/".$image; //썸네일이 없을경우 원본출력
(수정후)
$img=thumbnail($data_path. "/".$image, $imgwidth, $imgheight, 0, 1); //썸네일이 없을경우 원본출력
불당썸의 thumbnail 함수는 해당 썸네일이 존재하는지 확인해서 존재하면 썸네일 파일의 주소를
return 하고, 존재하지 않는다면 썸네일을 만든 다음에 해당 주소를 return 해 줍니다.
---------- > 아래부분 부터 알아야 되는지요 어려워서 사용만 할 수있게 설치방법만 부탁드려요
아직 홈페이지 공개할 단계가 아니라서... 만들면 공개하겠습니다. 복 많이 받으시고요 ^^
행복하세요--------------------------------
불당썸의 썸네일이 저장되는 곳
-원본 파일이 있는 디렉토리에 thumb이라는 하위 디렉토리를 만듭니다.
- thumb 디렉토리 밑에 다시 $widthx$height_$quality라는 디렉토리를 만들고 이곳에 저장 합니다.
- 원본 파일의 이름 그대로를 저장해 둡니다. 이름의 변경은 없습니다.
원본) /data/file/test/aaa.gif
썸) /data/file/test/thumb/200x300_70/aaa.gif (기본 quality는 70 입니다)
파일을 지우고 싶은 경우에는 $g4[path]/data/file/test/*/원본파일명 과 같이 지정하면 되고
썸 파일은 보기를 할때 생성되는 것이므로 주기적으로 전체 thumb 디렉토리를 삭제 해도 됩니다.
----------
워터마크, 필터 ... 다양한 crop option만 빼구 다 했는데, 다양한 crop 옵션은 제가 지금
필요로 하지 않는 것이라, 필요하신 분들이 계시면 수정하신 후 알려주세요. 원본에 반영하게요. ^^
---
php imagefilter : http://kr.php.net/imagefilter
php5 부터는 기본이지만, php4에는 함수가 없어서 구글링을 해서
php4를 위한 fake함수를 같이 넣었습니다. 하지만 될지는 저도 몰라요.
기본 php imagefilter보다 더 편하고 좋은 것을 알려주시면 그걸로 바꾸겠습니다.
대상 이미지의 크기가 아주 많이 큰 경우에는 아래의 memory_limit 값을 크게 해줘야 합니다.
지금은 4메가 정도까지는 문제가 없도록 값을 설정해 둔 것 입니다.
----
@ini_set("memory_limit", "64M");
function thumbnail($file_name, $width=0, $height=0, $is_create=false, $is_crop=false, $quality=70, $small_thumb=true, $watermark="", $filter="")
// $file_name : 파일명
// $width : 썸네일의 폭
// $height : 썸네일의 높이 (지정하지 않으면 썸네일의 넓이를 사용)
// * $width, $height에 모두 값이 없으면, 이미지 사이즈 그대로 thumb을 생성
// $is_create : 썸네일이 이미 있을 때, 새로 생성할지 여부를 결정
// $is_crop : 세로 높이가 $height를 넘을 때 crop 할 것인지를 결정
// 1 : 기본 crop
// 2 : 중간을 기준으로 crop
// $quality : 썸네일의 quality (jpeg, png에만 해당하며, gif에는 해당 없슴)
// $small_thumb : true(1)이면, 이미지가 썸네일의 폭/높이보다 작을 때에도 썸을 생성
// $watermark : 워터마크 출력에 대한 설정
// $watermark[][filename] - 워터마크 파일명
// $watermark[location] - center, top, top_left, top_right, bottom, bottom_left, bottom_right
// $watermark[x],$watermark[y] - location에서의 offset
// $filter : php imagefilter, http://kr.php.net/imagefilter
// $filter[type], [arg1] ... [arg4]
미흡하지만 일단 저는 에딧플러스로 메인 페이지 바꾸고 스킨바꾸고 최신글 크기조절 까지는 합니다.
여기까지도 정말 힘들었습니다. 하하
배추빌더로 했어요 그런데 만들다 보니 님들이 쓰시는 이미지 이쁜 것 들 많더라고요 저도 어찌 할려고 하니 우와~~~~ 몇일을 삽질만 하고 있어서 이렇게 문의 드립니다. 초보 분들을 위해서 불당썸 설치 쉽게 사용법 좀 알려주세요 제 머리론 도저히 안되네요 ㅠㅠ 아직 초보의 단계도 아닌것 같습니다.
-------------------------------------문의--------------------------------------
thumb.lib.php -> lib/ ------------>다운받은거 그 포더대로 그대로 올렸어요 맞겠죠?
b4.common.js -> js/ ------------>다운받은거 그 포더대로 그대로 올렸어요 맞겠죠?
예제 썸의 동작은 아래의 두 파일을 올리신후 실행하면 됩니다. ---->이부분 잘 모르겠어요
thumb.php -> /
800-600.jpg -> data/file (적당한 파일을 이름 바꿔서 올리세요) --------------------
---
불당썸과 불당 resize는 목적이 각기 다르기 때문에 전달되는 변수값 또한 다릅니다.
불당썸을 사용하기 위해서는 먼저 불당썸 lib과 java script를 include 해야 합니다.
-------------->아래소스는 넣고 싶은 페이지 에 넣는건가요 저는 메인페이지에 놨는데요---------
<script language="JavaScript" src="<?="$g4[path]/js/b4.common.js"?>"></script>
<? include_once("$g4[path]/lib/thumb.lib.php")?>
---------------->아래 부분도 잘 모르겠어요-------------------
다음에 이미지 파일의 경로를 모두 포함한 이름을 thumbnail 함수로 감싸 줍니다.
반드시 파일의 경로까지 모두 포함되어야 합니다 (그래야 어디에 저장할지 인식하니까요)
(수정전)
$img=$data_path. "/".$image; //썸네일이 없을경우 원본출력
(수정후)
$img=thumbnail($data_path. "/".$image, $imgwidth, $imgheight, 0, 1); //썸네일이 없을경우 원본출력
불당썸의 thumbnail 함수는 해당 썸네일이 존재하는지 확인해서 존재하면 썸네일 파일의 주소를
return 하고, 존재하지 않는다면 썸네일을 만든 다음에 해당 주소를 return 해 줍니다.
---------- > 아래부분 부터 알아야 되는지요 어려워서 사용만 할 수있게 설치방법만 부탁드려요
아직 홈페이지 공개할 단계가 아니라서... 만들면 공개하겠습니다. 복 많이 받으시고요 ^^
행복하세요--------------------------------
불당썸의 썸네일이 저장되는 곳
-원본 파일이 있는 디렉토리에 thumb이라는 하위 디렉토리를 만듭니다.
- thumb 디렉토리 밑에 다시 $widthx$height_$quality라는 디렉토리를 만들고 이곳에 저장 합니다.
- 원본 파일의 이름 그대로를 저장해 둡니다. 이름의 변경은 없습니다.
원본) /data/file/test/aaa.gif
썸) /data/file/test/thumb/200x300_70/aaa.gif (기본 quality는 70 입니다)
파일을 지우고 싶은 경우에는 $g4[path]/data/file/test/*/원본파일명 과 같이 지정하면 되고
썸 파일은 보기를 할때 생성되는 것이므로 주기적으로 전체 thumb 디렉토리를 삭제 해도 됩니다.
----------
워터마크, 필터 ... 다양한 crop option만 빼구 다 했는데, 다양한 crop 옵션은 제가 지금
필요로 하지 않는 것이라, 필요하신 분들이 계시면 수정하신 후 알려주세요. 원본에 반영하게요. ^^
---
php imagefilter : http://kr.php.net/imagefilter
php5 부터는 기본이지만, php4에는 함수가 없어서 구글링을 해서
php4를 위한 fake함수를 같이 넣었습니다. 하지만 될지는 저도 몰라요.
기본 php imagefilter보다 더 편하고 좋은 것을 알려주시면 그걸로 바꾸겠습니다.
대상 이미지의 크기가 아주 많이 큰 경우에는 아래의 memory_limit 값을 크게 해줘야 합니다.
지금은 4메가 정도까지는 문제가 없도록 값을 설정해 둔 것 입니다.
----
@ini_set("memory_limit", "64M");
function thumbnail($file_name, $width=0, $height=0, $is_create=false, $is_crop=false, $quality=70, $small_thumb=true, $watermark="", $filter="")
// $file_name : 파일명
// $width : 썸네일의 폭
// $height : 썸네일의 높이 (지정하지 않으면 썸네일의 넓이를 사용)
// * $width, $height에 모두 값이 없으면, 이미지 사이즈 그대로 thumb을 생성
// $is_create : 썸네일이 이미 있을 때, 새로 생성할지 여부를 결정
// $is_crop : 세로 높이가 $height를 넘을 때 crop 할 것인지를 결정
// 1 : 기본 crop
// 2 : 중간을 기준으로 crop
// $quality : 썸네일의 quality (jpeg, png에만 해당하며, gif에는 해당 없슴)
// $small_thumb : true(1)이면, 이미지가 썸네일의 폭/높이보다 작을 때에도 썸을 생성
// $watermark : 워터마크 출력에 대한 설정
// $watermark[][filename] - 워터마크 파일명
// $watermark[location] - center, top, top_left, top_right, bottom, bottom_left, bottom_right
// $watermark[x],$watermark[y] - location에서의 offset
// $filter : php imagefilter, http://kr.php.net/imagefilter
// $filter[type], [arg1] ... [arg4]
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 3개
<script language="JavaScript" src="<?="$g4[path]/js/b4.common.js"?>"></script>
<? include_once("$g4[path]/lib/thumb.lib.php")?>
저장위치 같은 것은 알면 좋구 몰라도 상관은 없으며, 대충 함수사용도 몇개만 쓰면 됩니다. 뒤의 $watermark나 $filter 같은 것은 안써도 되요
갤러리 스킨으로 하나 올라와 있음 좋겠습니다.
어떻게 적용되어있는지 설명글과 같이 보면서 이해할수 있게요...
부탁드립니다.
썸네일...
먹기는 성가시고 버리기는 아까운 ...