|
|
|
12-04-26
|
조회 3,826
|
|
|
|
12-04-24
|
조회 3,223
|
|
|
|
12-04-23
|
조회 4,553
|
|
|
|
12-04-22
|
조회 3,246
|
|
|
|
12-04-19
|
조회 3,328
|
|
|
|
12-04-18
|
조회 4,385
|
|
|
|
12-04-18
|
조회 3,096
|
|
|
|
12-04-17
|
조회 3,367
|
|
|
|
12-04-17
|
조회 5,127
|
|
|
|
12-04-16
|
조회 3,541
|
|
|
|
12-04-13
|
조회 3,086
|
|
|
|
12-04-09
|
조회 3,156
|
|
|
|
12-04-04
|
조회 3,929
|
|
|
|
12-04-01
|
조회 3,208
|
|
|
|
12-03-31
|
조회 3,599
|
|
|
|
12-03-30
|
조회 3,205
|
|
|
|
12-03-30
|
조회 3,871
|
|
|
|
12-03-26
|
조회 3,480
|
|
|
|
12-03-26
|
조회 3,059
|
|
|
|
12-03-22
|
조회 3,213
|
|
|
|
12-03-21
|
조회 3,069
|
|
|
|
12-03-19
|
조회 3,473
|
|
|
|
12-03-17
|
조회 3,504
|
|
|
|
12-03-14
|
조회 3,235
|
|
|
|
12-03-10
|
조회 3,916
|
|
|
|
12-03-09
|
조회 3,493
|
|
|
|
12-03-09
|
조회 3,324
|
|
|
|
12-03-08
|
조회 3,796
|
|
|
|
12-03-08
|
조회 3,968
|
|
|
|
12-03-08
|
조회 4,060
|
|
|
|
12-03-03
|
조회 3,307
|
|
|
|
12-03-02
|
조회 4,636
|
|
|
|
12-02-28
|
조회 3,171
|
|
|
|
12-02-27
|
조회 2,982
|
|
|
|
12-02-25
|
조회 3,128
|
|
|
|
12-02-24
|
조회 3,838
|
|
|
|
12-02-23
|
조회 3,102
|
|
|
|
12-02-22
|
조회 3,622
|
|
|
|
12-02-22
|
조회 5,395
|
|
|
|
12-02-22
|
조회 3,967
|
|
|
|
12-02-22
|
조회 4,287
|
|
|
|
12-02-18
|
조회 3,775
|
|
|
|
12-02-17
|
조회 2,999
|
|
|
|
12-02-17
|
조회 3,407
|
|
|
|
12-02-14
|
조회 3,479
|
|
|
|
12-02-13
|
조회 3,364
|
|
|
|
12-02-10
|
조회 1만
|
|
|
|
12-02-08
|
조회 3,021
|
|
|
|
12-02-07
|
조회 3,359
|
|
|
|
12-02-06
|
조회 3,087
|
|
|
|
12-02-05
|
조회 3,548
|
|
|
|
12-01-31
|
조회 3,474
|
|
|
|
12-01-30
|
조회 9,661
|
|
|
|
12-01-29
|
조회 3,817
|
|
|
|
12-01-26
|
조회 3,417
|
|
|
|
12-01-25
|
조회 4,029
|
|
|
|
12-01-24
|
조회 3,423
|
|
|
|
12-01-10
|
조회 3,733
|
|
|
|
12-01-10
|
조회 4,487
|
|
|
|
12-01-09
|
조회 3,270
|
|
|
|
12-01-08
|
조회 7,130
|
|
|
jakekwak
|
12-01-08
|
조회 3,655
|
|
|
|
12-01-07
|
조회 5,183
|
|
|
jakekwak
|
12-01-04
|
조회 3,887
|
|
|
|
12-01-02
|
조회 3,112
|
|
|
|
12-01-02
|
조회 3,164
|
|
|
|
12-01-02
|
조회 3,471
|
|
|
|
12-01-01
|
조회 3,104
|
|
|
|
11-12-31
|
조회 3,412
|
|
|
|
11-12-31
|
조회 3,090
|
|
|
|
11-12-30
|
조회 3,255
|
|
|
|
11-12-30
|
조회 3,408
|
|
|
|
11-12-29
|
조회 3,622
|
|
|
|
11-12-28
|
조회 3,716
|
|
|
|
11-12-26
|
조회 3,281
|
|
|
|
11-12-23
|
조회 3,502
|
|
|
|
11-12-22
|
조회 3,050
|
|
|
|
11-12-15
|
조회 4,137
|
|
|
|
11-12-08
|
조회 3,956
|
|
|
|
11-12-05
|
조회 3,294
|
|
|
|
11-12-04
|
조회 5,712
|
|
|
|
11-12-03
|
조회 3,572
|
|
|
|
11-12-02
|
조회 3,352
|
|
|
|
11-12-01
|
조회 5,429
|
|
|
|
11-11-30
|
조회 2,914
|
|
|
|
11-11-30
|
조회 2,811
|
|
|
선택이란
|
11-11-28
|
조회 3,154
|
|
|
선택이란
|
11-11-26
|
조회 3,335
|
|
|
|
11-11-25
|
조회 3,355
|
|
|
|
11-11-24
|
조회 2,952
|
|
|
|
11-11-22
|
조회 3,039
|
|
|
|
11-11-22
|
조회 2,885
|
|
|
|
11-11-17
|
조회 2,819
|
|
|
|
11-11-11
|
조회 2,818
|
|
|
|
11-11-09
|
조회 2,875
|
|
|
|
11-11-08
|
조회 3,250
|
|
|
|
11-11-08
|
조회 2,544
|
|
|
|
11-11-04
|
조회 3,625
|
|
|
|
11-11-01
|
조회 2,931
|
|
|
|
11-10-26
|
조회 2,518
|
댓글 11개
이름 : create_thumbnail
용도 : 원본을 조건에 따라 리사이즈, 크롭, 워터마크를 처리하여 파일로 저장함
성공시 리턴값 : true
실패시 리턴값 : false
인자 :
==> $path_src_file_or_url : 원본파일의 절대경로 또는 상대경로 또는 주소
==> $path_save_file : 썸네일을 저장할 절대경로 또는 상대경로
==> $save_w : 만들 썸네일의 너비
==> $save_h : 만들 썸네일의 높이, 생략 가능하며 생략시 기본값은 0
==> $options : 함수 내부에 정의된 변수들의 값을 변경할때 사용, 배열형태, 생략가능하며 생략시 기본값은 빈배열(Array())
==> $options['save_quality'] : 파일로 저장시 저장될 파일의 품질, 100 이하의 양의 정수만 사용, gif는 의미 없음
==> $options['save_force'] : 이미 동일한 경로에 동일이름의 파일이 존재할때의 처리 결정
0 이면 false 반환, 1 이면 더이상 실행안하고 true 반환, 2 이면 기존거는 지우고 새로 저장
==> $options['unsharpmask_use'] : 언샵마스크 사용 여부, 0 은 사용안함, 1은 사용함
==> $options['unsharpmask_amount'] : 샤픈은 명과 암부의 색상이 변화되어 경계면이 강조되어 보이도록 하는 것으로 경계면에서의 명암 대비를 강화하는 정도 %
1 에서 500 사이의 정수만 사용가능
==> $options['unsharpmask_radius'] : 경계면의 강조되는 범위를 말하는 것으로 작게할 수록 경계면에서 샤픈을 위한 명암이 강조 범위가 좁아짐
즉, 강조되는 경계면이 얇아짐.
0.5 에서 50 사이의 정수와 소수 사용가능
==> $options['unsharpmask_threshold'] : 설정된 수준 이상의 명암차가 있는 경계만 강조됨.
예를들어 10으로 설정할 경우 경계면의 명암차가 10 이상 나지 않는 경계면은 강조하지 않음.
너무 높게할 경우 대부분은 샤픈되지 않음. 가장 낮게 할 경우 모든 경계면이 강조됨.
==> $options['crop_use'] : 크롭 사용 여부, 0 은 사용안함, 1은 사용함
==> $options['crop_pos_width'] : 너비 기준으로 크롭할때 기준부위 결정, 1은 왼쪽, 2는 가운데, 3은 오른쪽
==> $options['crop_pos_height'] : 높이 기준으로 크롭할때 기준부위 결정, 1은 상단, 2는 중단, 3은 하단
==> $options['watermark_path_file'] : 워터마크 이미지 파일의 절대경로 또는 상대경로
==> $options['watermark_pos'] : 워터마크 찍는 위치 결정, 1 은 상단 왼쪽, 2는 상단 오른쪽, 3은 하단 왼쪽, 4는 하단 오른쪽, 5는 중앙, 10 은 전체에 반복
==> $options['watermark_sharpness'] : 워터마크의 선명도, 100 이하의 양의 정수만 사용
==> 100 일경우에는 투명이미지 사용가능
==> $options['watermark_padding'] : 워터마크의 여백, 0이상의 양의 정수, 패딩의 크기는 워터마크이미지의 너비나 높이보다 클수 없음
*/
덕분에 세로기준 중간 크롭도 사용할 수 있어서 매우 흡족합니다.
잘 사용하겠습니다 ^^
제가 창화님께 추천해드린 언샵마스크 값이
$options['unsharpmask_amount'] = 100;
$options['unsharpmask_radius'] = 1;
$options['unsharpmask_threshold'] = 2;
위와 같은데 이것에 대해 짧게 부연 설명을 드리자면
사진찍는 분들이 포토샵에서 가장 흔하게 사용하는 언샵마스크 값이 100.1.2 입니다.
흔히 "배길리"라고 말하는데요...
큰 이미지를 크롭하거나 리사이즈 한 후에
amount :100 / radius : 1 / threshols : 2 의 값으로 사용합니다.
[http://sir.co.kr/data/cheditor4/1202/ab33ef458a0ccd5639fb807976b8d1ea_aXz38VwxEf4cSOX6.gif]
이 값의 변화를 알고 싶으면 포토샵을 연 후에 filter > UnsharpMask 를 이용해 보세요.
옵션유형별 순서도 아래가 기본인가요?
------------
//기본값 설정
$save_quality = 70;//저장 품질 : 70 %
$save_force = 2;//저장형태 : 파일 덮어씌움
$unsharpmask_use = 1;//언샵마스크 사용여부
$unsharpmask_amount = 100;
$unsharpmask_radius = 1;
$unsharpmask_threshold = 2;
$crop_use = 0;//크롭 사용여부
$crop_pos_width = 2;//너비 기준 크롭시 중앙을 기준
$crop_pos_height = 1;//높이 기준 크롭시 상단을 기준
$watermark_path_file = '';//워터마크로 사용할 파일 경로 : 없음
$watermark_pos = 4;//워터마크 찍는 위치 : 하단 오른쪽
$watermark_sharpness = 30;//워터마크 이미지의 선명도 : 30 %
$watermark_padding = 10;//원본과 워터마크 사이의 여백 : 10px
그런데 많이 쓰는 형태로 옵션은 바꿔도 상관없습니다.
"740365499_bFTE6ZoD_000_0021.jpg은 파일이 아닙니다." 라고 뜹니다.
어디를 손봐야하는가요?
http://ongga.com/bbs/board.php?bo_table=morningwebU3_Zn&page=0
링크입니다.
-------------
if (!is_file($path_save_file)) {
foreach($list[$i]['file'] as $k => $v) {
if (preg_match("`\.(gif|jpe?g|png)$`i", $v[source])) {
if (create_thumbnail($v['file'], $path_save_file, $save_w, $save_h, $options)){
$list[$i]['thumbnail'] = $path_save_file;
break;
}
}
}
if (empty($list[$i]['thumbnail']) && !empty($list[$i]['wr_content']) && preg_match("`src\s*=([^>]+\.(gif|jp?g|png))('|\"|\s|>)`iU", $list[$i]['wr_content'], $m)) {
$m[1] = preg_replace("`[\s\"']+`", '', $m[1]);
if (!empty($m[1])) {
if (create_thumbnail($m[1], $path_save_file, $save_w, $save_h, $options)){
$list[$i]['thumbnail'] = $path_save_file;
}
}
}
}
else {
$list[$i]['thumbnail'] = $path_save_file;
}
if (create_thumbnail($v['file'], $path_save_file, $save_w, $save_h, $options)){
이거를
if (create_thumbnail($g4['path'] . '/data/file/' . $bo_table . '/' . $v['file'], $path_save_file, $save_w, $save_h, $options)){
이렇게 바꾸면 되겟네요.
이번에는 한번 클릭에 와르르르 쏟아집니다...
괴렵혀드려서 죄송했습니다.
메일답글 안주셔도 됩니다.
지금 설치하려고 하는데, 아직 완성을 잘못해서..,가장 초보적인 질문을 드리겠습니다.
37줄 부터 시작되는 ($path_file) 경로에 대해서 실제 경로를 입력해 주어야 되는지요? 아니면 그냥 놔두어도 되는지 문의 드립니다.~^^