최신글에서 썸네일을 원본 비율 그대로 출력하고 싶습니다.
답변글을 찾아보니 $content->getThumbnail() 로 괄호 안에 지정 해상도를 제거하면
원본 비율로 나오기는 하는데 이미지 용량이 크면
위의 코드는 원본 파일을 불러오게 되서
썸네일을 불러오는 동안 페이지 로딩이 느려집니다.
원본 비율을 유지하면 해상도를 지정해준 가로 폭에 맞춰서 줄인 후에 출력할 수 없을까요.
masonry 형태로 출력하려고 합니다.
답변 감사합니다.
대시보드에 있는 기능은 설정을 했는데 크기를 너무 작게 설정하면 모든 이미지에 영향을 주게되서
아무래도 개별 설정이 필요할 듯해서 방법을 찿아 보았습니다. 간단한 방법이라 여기에 공유합니다.
<?php if($content->getThumbnail()):
list($width,$height)=getimagesize($content->getThumbnail()); // 원본 이미지 가로.세로 사이즈를 구한다.
$w=300; // 원하는 가로 해상도를 지정한다.
$h=round($height*round($w/$width,3)); // $w에 따른 원본 비율의 세로 해상도를 계산한다.
?>
<img src="<?php echo $content->getThumbnail($w,$h)?>"> // 이미지 테그에 원하는 해상도 가로,세로를 넣어 리사이즈한 이미지 경로를 출력한다.
<?php endif?>
세로 해상도를 기준으로 하고 싶으면 위의 2줄을 아래로 바꾸면 됩니다
$h=300; //원하는 해상도
$w=round($width*round($h/$height,3));
안녕하세요~^^
최신 버전의 KBoard(케이보드) 플러그인을 사용하시면
KBoard에서 업로드되는 이미지를 최적화해서 서버의 저장공간을 절약하실 수 있습니다.
워드프레스 관리자 -> KBoard -> 대시보드 페이지에서
이미지 최적화를 보시면 최대 이미지 사이즈 및 이미지 퀄리티 변경 설정을 하실 수 있습니다.
확인해보시겠어요?
고맙습니다.