CI 묻고 답하기

제목 이미지처리클래스 quality 질문있습니다.
카테고리 CI 4 관련
글쓴이 배토루 작성시각 2020/07/15 22:07:19
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11217   RSS

image_lib quality 에 궁금한 점이 있습니다.

도큐먼트상 문장만으로 이해했을 때 quality 는 90%가 default 고

높게 설정하면 크기가 커지고 낮게 설정하면 상대적으로 파일의 크기가 작아지는 것으로 이해했습니다.

 

문장의 이해를 올바르게 한 것인지 테스트를 진행했습니다.

 

업로드 대상의 파일 크기가 100kb 라면 퀄리티를 30%으로 설정했을때 결과가 30kb 을 기대했습니다.

그런데 70kb 가  나오더군요.

30%는 100%파일 크기에서 30%를 차감한 크기로 생각을 했습니다.

그런데 100%로 업로드하면 파일의 크기가 올라가더군요.

동일한 파일로 여러 테스트를 해봤을 때 60% 정도가 원본과 비슷한 파일크기를 가지는걸 봤습니다.

한 파일로만 테스트를 해서 다른 파일크기를 가진 311kb 짜리 파일의 quality 를 100%으로 설정했을 때 77kb 가 됐습니다.

 

이 부분에서 패턴을 찾을 수가 없고 이해가 안가서 질문드립니다.

 

정리하자면

1. 원본크기 그대로 설정하는 방법이 있나요? (default 는 90%)

2. quality 의 계산(?), 패턴(?)이 궁금합니다.

 

감사합니다.

 

 

 다음글 CI XML 파싱 시 특수문자(대시)가 먹히지 않는 현... (3)
 이전글 Codeigniter4 Redis session 오류 (2)

댓글

변종원(웅파) / 2020/07/16 07:13:14 / 추천 0

1. 100%로 하시면 됩니다.

2. 이미지 압축률은 ci 나 php에서 처리하는게 아니라 gd 나 imagemagick 같은 라이브러리에서 처리합니다. 그쪽 문서들을 참고하셔야할 것 같습니다.

배토루 / 2020/07/16 13:22:52 / 추천 0

@변종원(웅파) 

답변 감사합니다.

결과를 내는데 도움이 되었습니다.

:)