테스트 사이트 - 개발 중인 베타 버전입니다

썸네일 이미지 화질 (퀄리티) 떨어지시는분들..

· 12년 전 · 320 · 3
미약하지만, 눈치채는 클라이언트가 한둘이아닙니다.

썸네일 이미지 퀄리티가 떨어질경우 (메인화질)


다음을 수정합니다. 

adm/shop_admin/itemupdate.php

여시면 아래와같은 소스가 있습니다.


// gd 버전에 따라
        if (function_exists("imagecopyresampled")) {
            // 이미지(소) 생성
            $dst = imagecreatetruecolor($default[de_simg_width], $default[de_simg_height]);
            imagecopyresampled($dst, $src, 0, 0, 0, 0, $default[de_simg_width], $default[de_simg_height], $size[0], $size[1]);
        } else {
            // 이미지(소) 생성
            $dst = imagecreate($default[de_simg_width], $default[de_simg_height]);
            imagecopyresized($dst, $src, 0, 0, 0, 0, $default[de_simg_width], $default[de_simg_height], $size[0], $size[1]);
        }
        imagejpeg($dst, "$g4[path]/data/item/$it_id"."_s", 90);

        if (function_exists("imagecopyresampled")) {
            // 이미지(중) 생성
            $dst = imagecreatetruecolor($default[de_mimg_width], $default[de_mimg_height]);
            imagecopyresampled($dst, $src, 0, 0, 0, 0, $default[de_mimg_width], $default[de_mimg_height], $size[0], $size[1]);
        } else {
            // 이미지(중) 생성
            $dst = imagecreate($default[de_mimg_width], $default[de_mimg_height]);
            imagecopyresized($dst, $src, 0, 0, 0, 0, $default[de_mimg_width], $default[de_mimg_height], $size[0], $size[1]);
        }
        @imagejpeg($dst, "$g4[path]/data/item/$it_id"."_m", 90);

위에 빨간색 표시된부분의 가장 마지막 인자 90을 100으로 수정합니다.

        @imagejpeg($dst, "$g4[path]/data/item/$it_id"."_m", 100);

이 방법은 사이즈가 모두 일치하여 가장 최상의 퀄리티가 나와야하는데 뭔가모르게 화질이 떨어져서 찝찝할때 쓰는 방법입니다.

기본적으로 사이즈가 일치하는지 먼저 체크하시기 바랍니다.

영카트 이번에 두번째써보는데 기억해두려고 적어둡니다... 팁에없길래

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

제꺼 하면서도 그런경우가 있어서 찾고 있었는데 그부분이군요..
잘은 모르겠습니다만 찾다보니 itemupdate.php 라는 파일은 없는데 itemformupdate.php 이죠?
여기에 저 소스가 있어서요;
L1 하면 제일 좋은화질 나오더라구요.
L1 은 뭔가요? ;;

게시글 목록

번호 제목
1681
1678
1677
1676
1675
1672
1654
1644
1636
1633
1626
1621
1613
1612
1607
1558
1554
1545
1542
1539