불당 resize - 설치 및 사용방법 정보
불당 resize - 설치 및 사용방법본문
설치방법
- b4.lib.php 파일을 extend 디렉토리에 업로드 합니다.
- b4.common.js 파일을 js 디렉토리에 업로드 합니다.
- 불당썸 파일(thumb.lib.php)을 lib 디렉토리에 업로드 합니다.
불당썸 파일은 별도 버젼이기 때문에, 따로 불당썸 최근판을 받아서 올리시면 됩니다.
---
skin을 수정하려면 basic skin의 경우 다음과 같이 하면 됩니다.
b4.lib.php의 resize_content 함수에서 lib/thumb.lib.php를 호출 하기 때문에
thumb.lib.php는 resize를 하기 위해서 별도로 include를 하지 않아도 됩니다.
<script src="<?=$g4[path]?>/js/b4.common.js"></script>
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo resize_content($view[file][$i][view]) . "<p>";
}
?>
<!-- 내용 출력 -->
<span id="writeContents"><?=resize_content($view[content]);?></span>
// $file_name : 파일명
// $width : 썸네일의 폭
// $height : 썸네일의 높이 (지정하지 않으면 썸네일의 넓이를 사용)
// * $width, $height에 모두 값이 없으면, 이미지 사이즈 그대로 thumb을 생성
// $is_create : 썸네일이 이미 있을 때, 새로 생성할지 여부를 결정
// $is_crop : 세로 높이가 $height를 넘을 때 crop 할 것인지를 결정
// 0 : 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]
// $noimg : $noimg(이미지파일)
/*
thumbnail의 if 로직입니다. 구조화 되지 않고 너무 많은 if를 써버렸습니다. ㅠ..ㅠ...
$width에 값이 있으면
- $height에 값이 있으면
- $width > 이미지크기
- $height > 이미지크기 : 이미지 크기대로 썸을 생성
- else
- $is_crop : 크롭
- else : 비율대로 썸을 생성
- else
$ratio로 $height를 구해서,
- $height > $tmp_y : 비율대로 썸 생성 (높이가 좀 부족 합니다) <-- 이부분에서 높이를 맞추고 넓기를 crop하자는 의견도 있어요
- else : 이미지 비율로 조정한 후 높이를 crop
- $height에 값이 없으면 (crop 하지 않습니다)
- $width가 이미지 크기보다 더 크면 : 이미지 크기대로 썸을 생성
- else : 비율대로 썸을 생성
$width에 값이 없으면 (높이로만 정렬하는 갤러리의 경우)
- $height가 이미지 크기보다 더 크면 : 이미지 크기대로 썸을 생성
- else
- $is_crop : crop
- else : 비율대로 썸을 생성
*/
function thumbnail($file_name, $width=0, $height=0, $is_create=false, $is_crop=2, $quality=70, $small_thumb=true, $watermark="", $filter="", $noimg="")
- b4.lib.php 파일을 extend 디렉토리에 업로드 합니다.
- b4.common.js 파일을 js 디렉토리에 업로드 합니다.
- 불당썸 파일(thumb.lib.php)을 lib 디렉토리에 업로드 합니다.
불당썸 파일은 별도 버젼이기 때문에, 따로 불당썸 최근판을 받아서 올리시면 됩니다.
---
skin을 수정하려면 basic skin의 경우 다음과 같이 하면 됩니다.
b4.lib.php의 resize_content 함수에서 lib/thumb.lib.php를 호출 하기 때문에
thumb.lib.php는 resize를 하기 위해서 별도로 include를 하지 않아도 됩니다.
<script src="<?=$g4[path]?>/js/b4.common.js"></script>
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo resize_content($view[file][$i][view]) . "<p>";
}
?>
<!-- 내용 출력 -->
<span id="writeContents"><?=resize_content($view[content]);?></span>
// $file_name : 파일명
// $width : 썸네일의 폭
// $height : 썸네일의 높이 (지정하지 않으면 썸네일의 넓이를 사용)
// * $width, $height에 모두 값이 없으면, 이미지 사이즈 그대로 thumb을 생성
// $is_create : 썸네일이 이미 있을 때, 새로 생성할지 여부를 결정
// $is_crop : 세로 높이가 $height를 넘을 때 crop 할 것인지를 결정
// 0 : 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]
// $noimg : $noimg(이미지파일)
/*
thumbnail의 if 로직입니다. 구조화 되지 않고 너무 많은 if를 써버렸습니다. ㅠ..ㅠ...
$width에 값이 있으면
- $height에 값이 있으면
- $width > 이미지크기
- $height > 이미지크기 : 이미지 크기대로 썸을 생성
- else
- $is_crop : 크롭
- else : 비율대로 썸을 생성
- else
$ratio로 $height를 구해서,
- $height > $tmp_y : 비율대로 썸 생성 (높이가 좀 부족 합니다) <-- 이부분에서 높이를 맞추고 넓기를 crop하자는 의견도 있어요
- else : 이미지 비율로 조정한 후 높이를 crop
- $height에 값이 없으면 (crop 하지 않습니다)
- $width가 이미지 크기보다 더 크면 : 이미지 크기대로 썸을 생성
- else : 비율대로 썸을 생성
$width에 값이 없으면 (높이로만 정렬하는 갤러리의 경우)
- $height가 이미지 크기보다 더 크면 : 이미지 크기대로 썸을 생성
- else
- $is_crop : crop
- else : 비율대로 썸을 생성
*/
function thumbnail($file_name, $width=0, $height=0, $is_create=false, $is_crop=2, $quality=70, $small_thumb=true, $watermark="", $filter="", $noimg="")
추천
0
0
댓글 전체
불당팩은 b4.lib.php 이게 extend가 아닌 lib에 들어있죠?
예. 일반의 경우에는 별도로 추가하기 힘들꺼 같아서 extend에 넣었구요
불당팩은 common.php에서 읽게 수정을 해둔거에요.
불당팩은 common.php에서 읽게 수정을 해둔거에요.
리사이즈 최고 ㅠㅠ
리사이즈 최고 ㅠ_ㅠ
에디터 사이즈 이미지땜시 고생좀했는데.. 불당님 덕분에 ㅠㅠ
에디터 사이즈 이미지땜시 고생좀했는데.. 불당님 덕분에 ㅠㅠ
예전에는 함수로 이런걸 다 만들었는데 정말 편리하게 만드셨네요 감사합니다.
Good !! ~~
Good~~~~~~~~~~
감사합니다
정말 죄송합니다,,불땅님,,,진지하게 몰라서 물어봅니다..
---------여기부터 이해가 안가네요
--------------
kin을 수정하려면 basic skin의 경우 다음과 같이 하면 됩니다.
b4.lib.php의 resize_content 함수에서 lib/thumb.lib.php를 호출 하기 때문에
thumb.lib.php는 resize를 하기 위해서 별도로 include를 하지 않아도 됩니다.
<script src="<?=$g4[path]?>/js/b4.common.js"></script>
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo resize_content($view[file][$i][view]) . "<p>";
}
?>
<!-- 내용 출력 -->
<span id="writeContents"><?=resize_content($view[content]);?></span>
// $file_name : 파일명
// $width : 썸네일의 폭
// $height : 썸네일의 높이 (지정하지 않으면 썸네일의 넓이를 사용)
// * $width, $height에 모두 값이 없으면, 이미지 사이즈 그대로 thumb을 생성
// $is_create : 썸네일이 이미 있을 때, 새로 생성할지 여부를 결정
// $is_crop : 세로 높이가 $height를 넘을 때 crop 할 것인지를 결정
// 0 : 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]
// $noimg : $noimg(이미지파일)
/*
thumbnail의 if 로직입니다. 구조화 되지 않고 너무 많은 if를 써버렸습니다. ㅠ..ㅠ...
$width에 값이 있으면
- $height에 값이 있으면
- $width > 이미지크기
- $height > 이미지크기 : 이미지 크기대로 썸을 생성
- else
- $is_crop : 크롭
- else : 비율대로 썸을 생성
- else
$ratio로 $height를 구해서,
- $height > $tmp_y : 비율대로 썸 생성 (높이가 좀 부족 합니다) <-- 이부분에서 높이를 맞추고 넓기를 crop하자는 의견도 있어요
- else : 이미지 비율로 조정한 후 높이를 crop
- $height에 값이 없으면 (crop 하지 않습니다)
- $width가 이미지 크기보다 더 크면 : 이미지 크기대로 썸을 생성
- else : 비율대로 썸을 생성
$width에 값이 없으면 (높이로만 정렬하는 갤러리의 경우)
- $height가 이미지 크기보다 더 크면 : 이미지 크기대로 썸을 생성
- else
- $is_crop : crop
- else : 비율대로 썸을 생성
*/
function thumbnail($file_name, $width=0, $height=0, $is_create=false, $is_crop=2, $quality=70, $small_thumb=true, $watermark="", $filter="", $noimg="")
-----------------------------------------------
스킨을 수정할려면,,.....이 문구서부터요,,
스킨을 수정해도 되고 안해도 된다는 말인데,,,
만약 수정을 해야 된다면,,스킨에 들어가서 어떤 파일을 수정해야 하는데,,
이해가 갖리 않습니다,,초보도 아닌,,답답한 사람이 진지하게 물어봅니다,,
쉽게좀 알려주세욤 ㅠㅠ
---------여기부터 이해가 안가네요
--------------
kin을 수정하려면 basic skin의 경우 다음과 같이 하면 됩니다.
b4.lib.php의 resize_content 함수에서 lib/thumb.lib.php를 호출 하기 때문에
thumb.lib.php는 resize를 하기 위해서 별도로 include를 하지 않아도 됩니다.
<script src="<?=$g4[path]?>/js/b4.common.js"></script>
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo resize_content($view[file][$i][view]) . "<p>";
}
?>
<!-- 내용 출력 -->
<span id="writeContents"><?=resize_content($view[content]);?></span>
// $file_name : 파일명
// $width : 썸네일의 폭
// $height : 썸네일의 높이 (지정하지 않으면 썸네일의 넓이를 사용)
// * $width, $height에 모두 값이 없으면, 이미지 사이즈 그대로 thumb을 생성
// $is_create : 썸네일이 이미 있을 때, 새로 생성할지 여부를 결정
// $is_crop : 세로 높이가 $height를 넘을 때 crop 할 것인지를 결정
// 0 : 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]
// $noimg : $noimg(이미지파일)
/*
thumbnail의 if 로직입니다. 구조화 되지 않고 너무 많은 if를 써버렸습니다. ㅠ..ㅠ...
$width에 값이 있으면
- $height에 값이 있으면
- $width > 이미지크기
- $height > 이미지크기 : 이미지 크기대로 썸을 생성
- else
- $is_crop : 크롭
- else : 비율대로 썸을 생성
- else
$ratio로 $height를 구해서,
- $height > $tmp_y : 비율대로 썸 생성 (높이가 좀 부족 합니다) <-- 이부분에서 높이를 맞추고 넓기를 crop하자는 의견도 있어요
- else : 이미지 비율로 조정한 후 높이를 crop
- $height에 값이 없으면 (crop 하지 않습니다)
- $width가 이미지 크기보다 더 크면 : 이미지 크기대로 썸을 생성
- else : 비율대로 썸을 생성
$width에 값이 없으면 (높이로만 정렬하는 갤러리의 경우)
- $height가 이미지 크기보다 더 크면 : 이미지 크기대로 썸을 생성
- else
- $is_crop : crop
- else : 비율대로 썸을 생성
*/
function thumbnail($file_name, $width=0, $height=0, $is_create=false, $is_crop=2, $quality=70, $small_thumb=true, $watermark="", $filter="", $noimg="")
-----------------------------------------------
스킨을 수정할려면,,.....이 문구서부터요,,
스킨을 수정해도 되고 안해도 된다는 말인데,,,
만약 수정을 해야 된다면,,스킨에 들어가서 어떤 파일을 수정해야 하는데,,
이해가 갖리 않습니다,,초보도 아닌,,답답한 사람이 진지하게 물어봅니다,,
쉽게좀 알려주세욤 ㅠㅠ
설치방법중에 업로드 하시라는 파일 [b4.lib.php, b4.common.js, thumb.lib.php] 은 어디서 얻을수 있나요?
완전 굿~!!! 정말 유용하게 잘 쓰겠습니다~! 감사합니다!!!!
감사합니다. 좋습니다.!!
추천3만개