PHP는 썸네일 이후의 썸네일 선명도와 볼륨 생성을 제어할 수 있습니다. PHP를 사용하여 압축된 이미지를 최적화하는 방법을 살펴보겠습니다.
PHP 애플리케이션 개발에는 썸네일 생성이 포함되는 경우가 많습니다. PHP 자체를 사용하여 썸네일을 생성하는 과정은 어렵지 않지만, 생성되는 썸네일의 품질을 최적화하도록 PHP를 조정할 수 있다는 것을 알고 계셨나요?
12header('콘텐츠 유형: image/PNG');
3$image=@imagecreatefrompng('http://www.phpernote.com/images/logo.png');
4imagepng($image,'logo .png',0); //압축 수준인 숫자 0에 주의하세요. 매개변수 범위: 0-9*/
5imagedestroy($image);
세 번째 매개변수는 imagepng 함수를 초과합니다. 이 매개변수의 의미는 생성된 이미지 품질 수준입니다. 여기서는 10개 레벨(0-9)로 나눌 수 있으며 압축되지 않은 0레벨 이미지는 왜곡되지 않고 가장 선명한 이미지이지만 사진도 가장 크며 디지털 압축 수준이 점점 더 높아집니다. 점점 선명도가 떨어지지만, 이미지의 압축된 볼륨을 원본의 50%로 줄일 수 있으면 압축률은 계속해서 커지고 있습니다. 이제 125K의 원시 볼륨과 다양한 압축 수준을 통한 다음 테스트 결과를 살펴보겠습니다.
imagepng($img,null,0) --> Size = 225K
imagepng($img ,null, 1) --> 크기 = 85.9K
imagepng($img,null,2) --> 크기 = 83.7K
imagepng($img,null,3) --> 크기 = 80.9K imagepng($img,null,4); --> 크기 = 74.6K
imagepng($img,null,5) --> 크기 = 73.8K
imagepng($img,null,6) -- > 크기 = 73K
imagepng($img,null,7) --> 크기 = 72.4K
imagepng($img,null,8) --> 크기 = 71K
imagepng($img ,null, 9); --> Size = 70.6K
위 내용은 PHP를 사용한 이미지 압축의 기본의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!