• Как уменьшить размер изображения в php?

    iqw
    @iqw
    Serior Software Engineer
    Без уменьшения качества - никак, главное чтобы уменьшение качества не повлияло на саму картинку (ее восприятие), вот есть небольшой гайд, (отсюда):

    <?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);
     ?>
    Ответ написан
    Комментировать