diff --git a/classes/file/FileHandler.class.php b/classes/file/FileHandler.class.php index 47ce5b4fb..57de64d19 100644 --- a/classes/file/FileHandler.class.php +++ b/classes/file/FileHandler.class.php @@ -479,7 +479,7 @@ class FileHandler * @param int $resize_height Height to resize * @param string $target_type If $target_type is set (gif, jpg, png, bmp), result image will be saved as target type * @param string $thumbnail_type Thumbnail type(crop, ratio) - * @param int $quality Compression ratio (0~9) + * @param int $quality Compression ratio (0~100) * @param int $rotate Rotation degrees (0~360) * @return bool TRUE: success, FALSE: failed */ diff --git a/modules/admin/admin.admin.controller.php b/modules/admin/admin.admin.controller.php index ba5ddb566..7e220e215 100644 --- a/modules/admin/admin.admin.controller.php +++ b/modules/admin/admin.admin.controller.php @@ -758,6 +758,7 @@ class adminAdminController extends admin $document_config = $oDocumentModel->getDocumentConfig(); $document_config->thumbnail_target = $vars->thumbnail_target ?: 'all'; $document_config->thumbnail_type = $vars->thumbnail_type ?: 'crop'; + $document_config->thumbnail_quality = intval($vars->thumbnail_quality) ?: 75; $oModuleController = getController('module'); $oModuleController->insertModuleConfig('document', $document_config); diff --git a/modules/admin/admin.admin.view.php b/modules/admin/admin.admin.view.php index 67ce7107d..58b560d98 100644 --- a/modules/admin/admin.admin.view.php +++ b/modules/admin/admin.admin.view.php @@ -517,6 +517,7 @@ class adminAdminView extends admin $config = $oDocumentModel->getDocumentConfig(); Context::set('thumbnail_target', $config->thumbnail_target ?: 'all'); Context::set('thumbnail_type', $config->thumbnail_type ?: 'crop'); + Context::set('thumbnail_quality', $config->thumbnail_quality ?: 75); if ($config->thumbnail_type === 'none') { Context::set('thumbnail_target', 'none'); diff --git a/modules/admin/lang/en.php b/modules/admin/lang/en.php index d878732f0..0418b6f0b 100644 --- a/modules/admin/lang/en.php +++ b/modules/admin/lang/en.php @@ -270,6 +270,7 @@ $lang->thumbnail_target = 'Extract Thumbnail From'; $lang->thumbnail_target_all = 'All images'; $lang->thumbnail_target_attachment = 'Attached images only'; $lang->thumbnail_type = 'Thumbnail Type'; +$lang->thumbnail_quality = 'Quality'; $lang->input_header_script = 'Header Script'; $lang->detail_input_header_script = 'Content added here will be printed at the top of every page, except the admin module.'; $lang->input_footer_script = 'Footer Script'; diff --git a/modules/admin/lang/ko.php b/modules/admin/lang/ko.php index 47998ca54..79918b73f 100644 --- a/modules/admin/lang/ko.php +++ b/modules/admin/lang/ko.php @@ -273,6 +273,7 @@ $lang->detail_input_footer_script = '모든 페이지의 최하단에 코드를 $lang->thumbnail_crop = '크기에 맞추어 잘라내기'; $lang->thumbnail_ratio = '비율 유지 (여백이 생길 수 있음)'; $lang->thumbnail_none = '썸네일 생성하지 않음'; +$lang->thumbnail_quality = '화질'; $lang->admin_ip_allow = '관리자 로그인 허용 IP'; $lang->admin_ip_deny = '관리자 로그인 금지 IP'; $lang->local_ip_address = '로컬 IP 주소'; diff --git a/modules/admin/tpl/config_advanced.html b/modules/admin/tpl/config_advanced.html index 066e357e4..088889545 100644 --- a/modules/admin/tpl/config_advanced.html +++ b/modules/admin/tpl/config_advanced.html @@ -136,6 +136,11 @@ {$lang->thumbnail_ratio} +