Compressing images is often used in web application, in this tutorial, we will write a php example for you to compress an image.
How to compress image in php?
Step 1. Copy and paste php code below into a php file
<?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; } $src = '1.png'; $dest = '2.png'; compress($src, $dest, $quality=50); ?>
Step 2. Prepare two images
These two images are 1.png and 2.png
Step 3. Run this php file
The result is: