php에서 이미지 파일을 업로드할 때, GD라이브러리에 있는 함수를 사용해서 처리한다.
파일 사이즈, 퀄리티 등을 설정할 수 있다.
원본 이미지. 이미지 용량: 119kb.
기존 소스는 imagecopyresized 함수를 사용하고 있었고 결과물은 아래와 같다. 이미지 용량: 21.6kb.
imagecopyresampled 함수를 사용할 시 더 좋은 화질의 결과물을 얻을 수 있었다. 이미지 용량: 20.4kb.
자세히 보면 imagecopyresized 함수는 테두리 부분에 앨리어싱(계단현상)이 나타나는 것을 볼 수 있다.
두 함수 간에 이미지 용량 차이도 거의 없었다.
imagecopyresampled 함수를 사용하도록 하자.
반응형
'PHP' 카테고리의 다른 글
웹 개발 시 인코딩 확인 방법 (0) | 2022.03.16 |
---|---|
[PHP] redis 설치, 세션 클러스터링 설정 (0) | 2022.02.12 |
댓글