본문 바로가기
PHP

PHP 이미지 처리 및 화질 개선

by 코타 2023. 8. 18.

php에서 이미지 파일을 업로드할 때, GD라이브러리에 있는 함수를 사용해서 처리한다.

파일 사이즈, 퀄리티 등을 설정할 수 있다.

 

원본 이미지. 이미지 용량: 119kb.

원본 이미지

 

기존 소스는 imagecopyresized 함수를 사용하고 있었고 결과물은 아래와 같다. 이미지 용량: 21.6kb.

imagecopyresized

 

imagecopyresampled 함수를 사용할 시 더 좋은 화질의 결과물을 얻을 수 있었다. 이미지 용량: 20.4kb.

imagecopyresampled

자세히 보면 imagecopyresized 함수는 테두리 부분에 앨리어싱(계단현상)이 나타나는 것을 볼 수 있다.

두 함수 간에 이미지 용량 차이도 거의 없었다.

 

imagecopyresampled 함수를 사용하도록 하자.

 

반응형

'PHP' 카테고리의 다른 글

웹 개발 시 인코딩 확인 방법  (0) 2022.03.16
[PHP] redis 설치, 세션 클러스터링 설정  (0) 2022.02.12

댓글