회원가입 | 고객센터 |
DESIGNONEX
디자인원엑스
DX마켓
Service
PR리그
Q&AN
지식공유
공지사항N
통계
로그인 회원가입
고객센터
DXCMS

얼마전 트래픽 관련글과 이미지 썸네일 관련 글을 보고 문의 드립니다

안졸리니졸리
2026.06.09 16:40(수정됨) 15 0 2

제가 알고 있는 썸네일 기능중에서 가장 잘 만들어진 것 같습니다
유창화님의 썸네일 + 워터마크 + 언샵 + 투명이미지 + 원격이미지등등 
도입하면 어떨까 생각이 듭니다

언샵 기능도 탁월하고 홈페이지 갤러리에 넣으면 정말 선명하게 보입니다 ^^

가장 최신 썸네일함수인듯
https://sir.kr/boards/lecture?search_type=subject_content&keyword=%EC%8D%B8%EB%84%A4%EC%9D%BC

 

예제는 여기 참조해주세
https://sir.kr/boards/lecture/115?search_type=subject_content&keyword=%EC%8D%B8%EB%84%A4%EC%9D%BC

 

사용 가능한 옵션은 아래처럼 다양하게 준비되어 있습니다

==> $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이상의 양의 정수, 패딩의 크기는 워터마크이미지의 너비나 높이보다 클수 없음

이 질문 평가 로그인 후 평가 가능

댓글2

D
DX 2026.06.09 17:17
🧪 Lv.2 초보 87 EXP 🥇 1위

반가운 이름이네요. ^^
썸네일 기능은 현재 사용에는 문제가 없지만, 아직 완벽하다고 할 수는 없는 상태입니다.

정식 배포 이후에는 WebP 방식 적용을 포함하여 이미지 최적화 패치를 검토하고 있습니다.
말씀해 주신 자료도 꼼꼼히 살펴보도록 하겠습니다.
좋은 의견 주셔서 감사합니다.

그런데 문득 유창화님은 건강하게 잘 지내고 계신지 궁금해지네요.
이런 점에서 자유게시판의 역할이 참 중요하다고 생각합니다.
단순히 정보를 주고받는 공간을 넘어, 오랜 시간 함께한 분들의 안부를 나누고 서로의 근황을 알 수 있는 공간이기도 하니까요.

의견은 충분히 검토하여 DXCMS 발전에 반영할 수 있도록 하겠습니다.
감사합니다. ^^

D
DX 2026.06.09 17:19
🧪 Lv.2 초보 87 EXP 🥇 1위

추가 댓글입니다.
오해가 있을 수 있어 말씀드립니다.
현재 DXCMS는 뷰 페이지에서 썸네일 생성 방식을 사용하지 않습니다.
원본 이미지를 그대로 출력하도록 되어 있습니다.

썸네일은 게시판 목록(List) 화면에서만 사용되고 있으며, 게시물 내용을 확인하는 뷰 페이지에는 적용되지 않습니다.
따라서 현재 논의되고 있는 WebP 적용이나 이미지 최적화는 목록 페이지의 썸네일 영역을 중심으로 검토하고 있습니다.
참고 부탁드립니다. ^^

로그인 후 댓글을 작성할 수 있습니다.
Q&A 107
번호 제목 작성자 날짜 조회
26
여유당
04.29 162
여유당 · 162
25
여유당
04.29 161
버그및제안 php 8.5 환경 - 오류 [1] 04.29
여유당 · 161
24
여유당
04.29 177
버그및제안 php 8.4 환경 - 오류 [6] 04.29
여유당 · 177
19
여유당
04.27 180
여유당 · 180
17
여유당
04.27 167
여유당 · 167
15
여유당
04.27 164
여유당 · 164
14
여유당
04.21 169
여유당 · 169
12
DX
04.21 160
DX · 160
여유당 · 164
9
여유당
04.20 159
여유당 · 159
8
여유당
04.16 165
여유당 · 165
34
전체 회원
891
전체 게시글
1,726
전체 댓글
264
오늘 방문
39,914
전체 방문
1
현재 접속
인기글 7일 이내
최신글
최신댓글
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록
목록