Thursday, 14 September 2017

How to Reduce or Compress Image File Size Using PHP code?

<?php 
 function compress($source, $destination, $quality) {

  $info = getimagesize($source);

  if ($info['mime'] == 'image/jpeg') 
   $image = imagecreatefromjpeg($source);

  elseif ($info['mime'] == 'image/gif') 
   $image = imagecreatefromgif($source);

  elseif ($info['mime'] == 'image/png') 
   $image = imagecreatefrompng($source);

  imagejpeg($image, $destination, $quality);

  return $destination;
 }

 $source_img = 'source.jpg';
 $destination_img = 'destination .jpg';

 $d = compress($source_img, $destination_img, 90);
 ?>

No comments:

Post a Comment