트위터 @sitehis Sitehis.com (SiteN.kr + SiteH.kr) 시작페이지로 | 검색공급자추가 | 즐겨찾기추가 | Bookmark and Share
  Sitehis  
사이트보도자료사이트히스토리사이트커뮤니티도메인/호스팅홈페이지제작웹유지보수홈페이지몰솔루션몰디자인몰이벤트제휴몰마이페이지
  스타이동?
아이디
비밀번호
Twitter로그인 | @sitehis
회원가입 | 아이디/비밀번호 찾기
  유머즐거운이야기  
   
  . 인터넷 새소식  
  . 웹개발분야 새소식  
  웹디자인 새소식  
  PHP프로그램 새소식  
  웹서버 새소식  
  HTML/CSS 팁공유  
  Javascript 팁공유  
  PHP 팁공유  
  플래쉬 팁공유  
  제로보드XE 팁공유  
  위젯 팁공유  
  오픈API 팁공유  
  스마트폰어플 팁공유  
  웹서버보안 팁공유  
  유용한 자료실  
  유료솔루션정보  
  유료호스팅정보  
  유료서버임대정보  
  무료호스팅정보  
  Sitehis에 공개제안  
   
상담신청하기
진행중인 이벤트가 없습니다.
 사이트커뮤니티
(전체) 유머즐거운이야기 | 회사경영창업 | 인터넷 새소식 | 웹개발분야 새소식 | 웹디자인 새소식 | PHP프로그램 새소식 | 웹서버 새소식 | HTML/CSS 팁공유 | Javascript 팁공유 | PHP 팁공유 | 디자인 팁공유 | 플래쉬 팁공유 | 제로보드XE 팁공유 | 위젯 팁공유 | 오픈API 팁공유 | 스마트폰어플 팁공유 | 웹서버보안 팁공유 | 유용한자료실 | 유료솔루션정보 | 유료호스팅정보 | 유료서버임대정보 | 무료호스팅정보 | Sitehis에 공개제안 | 전남오픈마켓 | 임시저장 | 호스팅신청
제목

php jepg quality 변환 http://sitehis.com/db_talk_623

작성자 박선민 작성일 2016-11-18 조회 255

http://stackoverflow.com/questions/25866819/php-image-processing-gd-jpeg-quality

exiftool로 quality 가져올 수 있음

# yum install perl-Image-ExifTool

[root@sitehis del1]# exiftool 60.jpg | grep Quality
Quality                         : 95%

$arrOutput = array();
$return_var = "";
$directOutput = exec($exiftoolCommand, $arrOutput, $return_var);

 

imageMagick convert command

convert original_100.jpg -quality 80 imagemagick_80.jpg

 

함수로 만들어본다면

$image = imagecreatefromjpeg("image.jpg"); // 파일 읽고
unlink("image.jpg"); // 해당 파일 지우고, 혹은 어디에 백업하고
imagejpeg($image,"image.jpg",50); // 50%로 저장

function compress_image($source_url, $destination_url, $quality) {
 $info = getimagesize($source_url);

 if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source_url);
 elseif ($info['mime'] == 'image/gif') $image = imagecreatefromgif($source_url);
 elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng($source_url);
 
 imagejpeg($image, $destination_url, $quality); //  //save file
 return $destination_url;
}
$compressed = compress_image('source.png', 'destination.jpg', 90);

 

detect jpeg quality
http://stackoverflow.com/questions/17738276/detect-jpeg-image-quality

http://www.php.net/manual/en/imagick.getcompression.php

$img = new Imagick($filename);
$quality = $img->getImageCompressionQuality();

//Quality answer for your image
$quality = (101-(($width*$height)*3)/$filesize); // 직접 계산하는 법

# yum install php-pecl-imagick

$img = new Imagick($filename);

$quality = $img->getImageCompressionQuality();

 

 



회원가입없이 트윗터 아이디로 로그인하여 댓글을 작성할 수 있습니다~!!


Siniorina 당신은 멋지고 흥미로운 주제 건너하는 좋은 방법을 알 수 없습니다


voyance amour gratuite par mail - http://www.mon-site-voyance.com

좋은글은 아낌없이 스크랩을^^ 유명해지게^^ 행복해지게^^
   
Facebook페이스북스크랩   구글북마크  


- RSS 구독하기
     
믹시

- 퍼가실 경우에는 각 게시물 출처를 확인하시고 출처를 남겨주세요
- 게시물들은 신문기사와 달리 사실보다 의견 중심일 것입니다.
- 사실이 아니거나 본인 의견과 다르면 댓글로 수정하여 주세요.

이전글 mysql mysqlbinlog 복구(작성중)
다음글 php curl payload and upload
      
 

sitehis.com intro
sitehis.com price
sitehis.com copyright