[영카트5] 상품상세페이지 이미지 조절 채택완료
태흔쓰
9년 전
조회 4,030
안녕하세요
상품상세페이지 이미지 사이지가 좌우가 잘려나오는걸 없애려면 어떻게 해야할까요?
질문요청하신분들 자료를 보면서 shop.lib.php 에서 get_it_thumbnail 함수를 고치면된다해서
고쳐보고 있습니다만 잘 되지가 않아서 질문요청드립니다.
<원본사진>
<상품상세페이지 이미지>
질문 읽어주셔서 감사합니다.
</p><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'굴림체';font-size:9.0pt;"><span style="color:#808080;background-color:#232525;">// 상품이미지 썸네일 생성
</span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">function </span><span style="color:#ffc66d;background-color:#232525;">get_it_thumbnail</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$img</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$width</span><span style="background-color:#232525;">=</span><span style="color:#6a8759;background-color:#232525;">'auto'</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$height</span><span style="background-color:#232525;">=</span><span style="color:#6897bb;background-color:#232525;">0</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$id</span><span style="background-color:#232525;">=</span><span style="color:#6a8759;background-color:#232525;">''</span><span style="background-color:#232525;">)
</span><span style="background-color:#232525;">{
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$str </span><span style="background-color:#232525;">= </span><span style="color:#6a8759;background-color:#232525;">''</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;">
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$file </span><span style="background-color:#232525;">= </span><span style="color:#9876aa;background-color:#232525;font-style:italic;">G5_DATA_PATH</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'/item/'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$img</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">if</span><span style="background-color:#232525;">(is_file(</span><span style="color:#9876aa;background-color:#232525;">$file</span><span style="background-color:#232525;">))
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$size </span><span style="background-color:#232525;">= @getimagesize(</span><span style="color:#9876aa;background-color:#232525;">$file</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;">
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">if</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$size</span><span style="background-color:#232525;">[</span><span style="color:#6897bb;background-color:#232525;">2</span><span style="background-color:#232525;">] < </span><span style="color:#6897bb;background-color:#232525;">1 </span><span style="background-color:#232525;">|| </span><span style="color:#9876aa;background-color:#232525;">$size</span><span style="background-color:#232525;">[</span><span style="color:#6897bb;background-color:#232525;">2</span><span style="background-color:#232525;">] > </span><span style="color:#6897bb;background-color:#232525;">3</span><span style="background-color:#232525;">)
</span><span style="background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">return </span><span style="color:#6a8759;background-color:#232525;">''</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;">
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$img_width </span><span style="background-color:#232525;">= </span><span style="color:#9876aa;background-color:#232525;">$size</span><span style="background-color:#232525;">[</span><span style="color:#6897bb;background-color:#232525;">0</span><span style="background-color:#232525;">]</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$img_height </span><span style="background-color:#232525;">= </span><span style="color:#9876aa;background-color:#232525;">$size</span><span style="background-color:#232525;">[</span><span style="color:#6897bb;background-color:#232525;">1</span><span style="background-color:#232525;">]</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$filename </span><span style="background-color:#232525;">= basename(</span><span style="color:#9876aa;background-color:#232525;">$file</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$filepath </span><span style="background-color:#232525;">= dirname(</span><span style="color:#9876aa;background-color:#232525;">$file</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;">
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">if</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$img_width </span><span style="background-color:#232525;">&& !</span><span style="color:#9876aa;background-color:#232525;">$height</span><span style="background-color:#232525;">) {
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$height </span><span style="background-color:#232525;">= round((</span><span style="color:#9876aa;background-color:#232525;">$width </span><span style="background-color:#232525;">* </span><span style="color:#9876aa;background-color:#232525;">$img_height</span><span style="background-color:#232525;">) / </span><span style="color:#9876aa;background-color:#232525;">$img_width</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="background-color:#232525;">}
</span><span style="background-color:#232525;">
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$thumb </span><span style="background-color:#232525;">= thumbnail(</span><span style="color:#9876aa;background-color:#232525;">$filename</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$filepath</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$filepath</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$width</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$height</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">false</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">true</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#6a8759;background-color:#232525;">'center'</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">false</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$um_value</span><span style="background-color:#232525;">=</span><span style="color:#6a8759;background-color:#232525;">'80/0.5/3'</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;">
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">if</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$thumb</span><span style="background-color:#232525;">) {
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$file_url </span><span style="background-color:#232525;">= str_replace(</span><span style="color:#9876aa;background-color:#232525;font-style:italic;">G5_PATH</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;font-style:italic;">G5_URL</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$filepath</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'/'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$thumb</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$str </span><span style="background-color:#232525;">= </span><span style="color:#6a8759;background-color:#232525;">'<img class="img-responsive" src="'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$file_url</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'" width="'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$width</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'" height="'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$height</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'"'</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">if</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$id</span><span style="background-color:#232525;">)
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$str </span><span style="background-color:#232525;">.= </span><span style="color:#6a8759;background-color:#232525;">' id="'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$id</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'"'</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$str </span><span style="background-color:#232525;">.= </span><span style="color:#6a8759;background-color:#232525;">' alt="">'</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="background-color:#232525;">}
</span><span style="background-color:#232525;">
</span><span style="background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">return </span><span style="color:#9876aa;background-color:#232525;">$str</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="background-color:#232525;">}</span></pre><p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인