PHP 압축 이미지 기능 소개

2191 단어 php압축 그림
pp 프로그램 개발 에 서 는 미리 보기 그림 을 만 드 는 것 과 자주 관련 되 어 있 습 니 다.pp 를 이용 하여 미리 보기 그림 을 만 드 는 과정 자체 가 어렵 지 않 지만 phop 이 생 성 된 미리 보기 그림 의 질 을 최적화 조절 할 수 있다 는 것 을 아 십 니까?즉,phop 은 미리 보기 그림 을 만 드 는 선명 도와 생 성 된 미리 보기 그림 의 부 피 를 조절 할 수 있다.다음은 php 를 이용 하여 압축 된 그림 을 최적화 하 는 방법 을 살 펴 보 겠 습 니 다.
php 를 사용 하여 미리 보기 그림 을 만 드 는 방법 에 대해 서 는 소개 하지 않 겠 습 니 다.본 사이트 의 아래 글 을 참고 하 시기 바 랍 니 다.PHP 는 미리 보기 그림 함수 의 원본 예 시 를 자동 으로 생 성 합 니 다.
우선 php 로 그림 을 압축 하 는 프로그램 코드 를 살 펴 보 겠 습 니 다.

<?php
header('Content-type: image/png');
$image=@imagecreatefrompng('//www.jb51.net/test.png');
imagepng($image,'test.png',0); //        0,       ,    :0-9*/
imagedestroy($image);
?>
상기 imagepng 함수 의 세 번 째 매개 변 수 는 본 글 에서 분석 하고 자 하 는 것 입 니 다.이 매개 변 수 는 그림 을 만 드 는 품질 등급 을 뜻 합 니 다.여 기 는 10 개 등급(0-9)으로 나 눌 수 있 는데 0 등급 일 때 압축 이 없고 그림 이 왜곡 되 지 않 으 며 그림 이 가장 뚜렷 하지만 그림 의 부피 도 가장 크다.압축 등급 의 숫자 가 계속 커지 면서 그림 이 점점 뚜렷 하지 않 지만 압축 된 후에 그림 의 부 피 는 원래 의 50%로 줄 어 들 고 압축 비 는 매우 크다.
다음은 구체 적 인 예 를 보 겠 습 니 다.현재 원 그림 의 부 피 는 125 k 이 고 다음은 서로 다른 압축 등급 을 거 친 테스트 결과 입 니 다.
imagepng($img,null,0); --> Size = 225K
imagepng($img,null,1); --> Size = 85.9K
imagepng($img,null,2); --> Size = 83.7K
imagepng($img,null,3); --> Size = 80.9K
imagepng($img,null,4); --> Size = 74.6K
imagepng($img,null,5); --> Size = 73.8K
imagepng($img,null,6); --> Size = 73K
imagepng($img,null,7); --> Size = 72.4K
imagepng($img,null,8); --> Size = 71K
imagepng($img,null,9); --> Size = 70.6K
상기 압축 등급 이 0 일 때 부피 가 원래 그림 보다 큰 이 유 는 원시 그림 이 사실은 가 벼 운 압축 을 거 쳤 기 때 문 입 니 다.0 등급 의 압축 은 압축 이 전혀 없 기 때문에 그의 부 피 는 원시 그림 보다 클 것 입 니 다.
상기 결론 과 실제 테스트 결과 에 따 르 면 결론 은 그림 을 최적화 할 때 보통 2 등급 을 사용 하 는 것 이 적당 하 다 는 것 이다.그림 은 진실 하지 않 지만 부피 가 30%감소 하여 최적화 의 목적 을 달성 했다.6,7,8,9 등급 으로 압축 하면 그림 이 일 그 러 지고 부피 가 줄 어 들 지만 뚜렷 하지 않다.따라서 이런 등급 으로 압축 최적화 그림 을 사용 하 는 것 은 좋 지 않다.
총결산
이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.

좋은 웹페이지 즐겨찾기