드림위버 썸네일이 왜곡되거나 흐릿한 경우 어떻게 해야 하나요?
Dreamweaver DEDECMS 썸네일 왜곡 흐림에 대한 궁극의 완벽한 솔루션
dede는 기본적으로 지정된 크기의 썸네일만 생성하므로 , 그리고 웹사이트의 여러 페이지에 필요한 썸네일의 크기와 비율이 일관되지 않아 불명확하고 왜곡된 썸네일이 나타나는 경우가 많습니다. 아래에 제공된 방법은 이 문제를 완벽하게 해결합니다.
추천 학습: dedecms 튜토리얼
사용법:
선명한 썸네일을 얻으려면 충분히 큰 이미지가 있어야 하고 정확하게 잘라야 합니다. 다음 방법은 썸네일을 기준으로 자르는 것이므로(원본 이미지의 일부는 웹 사이트에 워터마크가 있기 때문에) 원본 썸네일을 확인해야 합니다. ;
따라서 다음과 같은 몇 가지 설정을 해야 합니다. 시스템 연결 설정에서 썸네일의 기본 너비와 기본 높이를 호출된 모든 썸네일의 최대 크기보다 크거나 같게 설정하세요. 전체 사이트도 손으로 충분히 잘라주세요. 크게(손으로 잘라낼 필요 없음)
2. include/extend.func.php를 엽니다(참고: 이 파일은 2차 개발 및 함수형 메서드 확장에 사용됨)
# 🎜🎜#마지막 ?>function thumb($imgurl, $width, $height, $bg = true) { global $cfg_mainsite,$cfg_multi_site; $thumb = eregi("",$imgurl)?str_replace($cfg_mainsite,'',$imgurl):$imgurl; list($thumbname,$extname) = explode('.',$thumb); $newthumb = $thumbname.'_'.$width.'_'.$height.'.'.$extname; if(!$thumbname || !$extname || !file_exists(DEDEROOT.$thumb)) return $imgurl; if(!file_exists(DEDEROOT.$newthumb)) { include_once DEDEINC.'/image.func.php'; if($bg==true) { ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb); } else { ImageResize(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb); } } return $cfg_multi_site=='Y'?$cfg_mainsite.$newthumb:$newthumb; }
[field:picname function='thumb(@me,$width,$height,$bg)'/]
$width: 썸네일 너비(정수)
$height: 썸네일 높이(정수)
$bg : 공백 채우기 여부, 기본적으로 자동 채우기, 배경 채우기 색상은 시스템 첨부 설정(true/false)에 있습니다.
예:
썸네일 호출 길이 및 너비 100픽셀: [field:picname function=' Thumb(@me,100,100)'/]
원래 비율을 유지하고 자동으로 채우지 않음(권장하지 않음): [필드: picname 기능='thumb(@me,100,100,false)'/]
위 내용은 Dreamweaver 축소판이 왜곡되고 흐릿한 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!