제목 | 이미지처리클래스 quality 질문있습니다. | ||
---|---|---|---|
카테고리 | CI 4 관련 | ||
글쓴이 | 배토루 | 작성시각 | 2020/07/15 22:07:19 |
|
|||
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
|
배토루
/
2020/07/16 13:22:52 /
추천
0
@변종원(웅파) 답변 감사합니다. 결과를 내는데 도움이 되었습니다. :) |
1. 100%로 하시면 됩니다.
2. 이미지 압축률은 ci 나 php에서 처리하는게 아니라 gd 나 imagemagick 같은 라이브러리에서 처리합니다. 그쪽 문서들을 참고하셔야할 것 같습니다.