Q&A

 

<a href="{$item->getLink()}" class="w_w_thumb<!--@if(!$item->getThumbnail())--> w_no_thumb<!--@end-->" style="width: {$wi->thumbnail_width}px; height: {$wi->thumbnail_height}px;">
                <img src="{$item->getThumbnail()}" alt="{strip_tags($item->getTitle())}" cond="$item->getThumbnail()" />
                <span class="num" cond="!$item->getThumbnail()">no image</span>
            </a>

 

 

현재 사용하고 있는 위젯의 썸네일 부분 코드는 이것으로 추정되는데요.

width와 height를 style상에 매겨진 값을 사용하되, 사진의 품질이 너무 저하되는것을 조정하는 방법이 있을까요? 

댓글 6

  • 어떤 용도이신가요? 저는 광고용으로 한게시글의 이미지를 720*90 으로 올린후 그것을 원본 그대로 출력할 경우는 괜찮은데 이것을 또다른 곳에 작게 출력하는 곳에서는 이미지 품질이 너무 떨어져서 작게 출력할 곳도 원본 사이즈로 위젯코들 작성한 다음 css에서 이미지를 축소해서 사용하니 깨끗한 이미지로 출력이 가능했습니다.
  • @웹지기
    좋은 팁 감사합니다!
  • 썸네일 이미지 생성 품질은 코어단에 고정되어 있던것으로 기억합니다. getThumbnail() 사용시 썸네일 사이즈를 지정할수 있으니 원하는 사이즈보다 크게 불러와서 스타일값을 원하는 사이즈로 지정해서 출력해 보세요.
  • @prologos
    $item->getThumbnail(640,400)

    이런식으로 사이즈를 지정하느게 맞나요? 눈에띄는 변화가 없는데 에러도 안뜨네요
  • @삼바홍
    네, getThumbnail(width, height, thumbnail_type) 형식으로 호출 하시면 됩니다. 기본값은 80*80에 thumbnail_type은 ratio나 crop으로 지정 가능하고 지정하지 않으면 설정한 기본값으로 이미지 자를껍니다.
    썸네일 사이즈는 원본 이미지 사이즈 이상으로는 지정 불가능 하구요.
  • @prologos
    도움 감사합니다