Widodo

Mengompress Gambar dengan PHP

Ada beberapa masalah dengan loading website salah satunya adalah resolusi atau size gambar terlalu besar untuk itu saya akan berbagi tutorial bagaimana cara mengompres gambar dengan menggunakan PHP, dengan adanya ini sedikit mengurangi size gambar yang ada di web kalian dan ini cocok banget untuk mengompres gambar saat proses upload, bagi temen-temen yang lagi membangun web atau cms sendiri mudah-mudahan ini bisa membantu untuk mengurangi load website kalian, dalam script ini gambar akan di compress sesuai value yang kalian tentukan jika semakin kecil maka gambar yang akan dikopres semakin kecil pula  sizenya tetapi qualitas gambarnya semakin buram atau rusak, untuk itu saya sarankan berikan value antara 80 sampai 90 agar qualitas gambar masih baik...

untuk itu kita pratekan bersama-sama:

1. Silahkan buat folder baru dengan nama contoh_compres atau bisa yang lainya

2. Buka editor kalian masih-masing

3. Silahkan buat document baru dan sisipkan script ini di dalamnya

<?PHP function compress_gambar($source_url, $quality) {
	$info = getimagesize($source_url);
 
	if ($info['mime'] == 'image/jpeg') $gambar = imagecreatefromjpeg($source_url);
	elseif ($info['mime'] == 'image/gif') $gambar = imagecreatefromgif($source_url);
	elseif ($info['mime'] == 'image/png') $gambar = imagecreatefrompng($source_url);
 
	imagejpeg($gambar, $source_url, $quality);
	return $source_url;
}?>
<?PHP $source_photo ="flat-color-compres.jpg";// silahkan ganti url gambar yang masi kompres
$gambar_baru = compress_gambar($source_photo, 86);// anda bisa menysesuaikan dengan mengganti valuenya
echo'<img src="'.$gambar_baru.'"/>';?>

4. Untuk contoh ini silahkan  simpan gambar kalian di dalam folder yang tadi buat  terdiri dari 2 gambar untuk membedakan original dan compres.

5. Silahkan ganti url gambarnya yang ada di script yang tadi kita buat..

6. Setelah itu silahkan jalankan localhost kalian dan liat apa yang terjadi

7. Selesai dan liat antara gambar yang asli dan yang udah di compres

Jika belum berhasil kayaknya anda harus banyak2 berdoa kawah =D, source bisa di download dibawah ini :

Download



0 Komentar