malabya
5/14/2019 - 3:51 PM

ImageCompress.php

<?php 
function compress($source, $destination, $quality) {
    
    $size = filesize($source);
    print_r($size);
    $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 = '/Users/malabya/Pictures/dragon-night-king-game-of-thrones-season-8-5s-3840x2160.jpg';
$destination_img = '/Users/malabya/Pictures/optimized.jpg';

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