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

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

· 12년 전 · 321 · 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 은 뭔가요? ;;

게시글 목록

번호 제목
1304
1301
1296
1290
1289
1287
1282
1281
1280
1276
1271
1264
1260
1259
1250
1243
1242
1241
1234
1231