에티테마

PHP 이미지 업로드 후 이미지 파일 사이즈 용량 줄이기

페이지 정보

작성자 소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 작성일 20-12-21 14:55

본문

이미지 업로드 완료후 사용하는 팁 입니다.

이미지를 실시간 업로드 하면서 파일 용량을 줄이는것이 아니고...

이미지 업로드 완료후 파일 용량을 줄이는 팁 입니다.

즉 원본파일을 별도 폴더에 data/member_ori 에 저장시키고 

파일용량 줄인뒤에 member 로 옮기는 팁 입니다.

data/member 이라는 폴더에 이미지 용량이 줄어들면서 저장되게 됩니다.

// 원본 이미지 포함한 주소
$ori_img_path = "../../../data/member_ori/image.jpg";

// 용량 축소하여 저장할 이미지 포함한 주소

$copy_img_path = "../../../data/member/image.jpg";


img_resize($ori_img_path, $copy_img_path, 30); // 원본파일명 , 저장할파일명 , 퀄리티


[해당 함수]
 

function img_resize($ori_img_path, $copy_img_path, $quality) {

$size = getimagesize($ori_img_path);

if ($size['mime'] == 'image/jpeg') 

$ori_image = imagecreatefromjpeg($ori_img_path);


elseif ($size['mime'] == 'image/gif') 

$ori_image = imagecreatefromgif($ori_img_path);


elseif ($size['mime'] == 'image/png') 

$ori_image = imagecreatefrompng($ori_img_path);


imagejpeg($ori_image, $copy_img_path, $quality);


return $copy_img_path;

}


  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.