Cara mengkompres gambar dengan PHP

Sekarang saya ingin ceritakan cara mengkompres gambar menggunakan PHP. Sebenarnya ini trik lama tapi mungkin ada teman-teman yang ingin tahu. Awalnya ada pelanggan saya yang mengupload gambar untuk galery foto dengan ukuran rata-rata 4-6 MB. Ketika ditampilkan sangat berat sekali. Tapi karena dia sudah terlanjur mengupload banyak gambar maka tidak mungkin saya minta dia mengupload ulang semua gambar tersebut. Maka saya coba trik lama ini untuk mengkompres setiap gambar dalam satu folder secara masal. Sehingga gambarnya bisa menjadi 800 KB. Jika ingin lebih kecil lagi bisa dengan mengubah resolusi gambarnya menjadi misalnya 30.

Baiklah anda bisa mencobanya dengan menggunakan kode php yang sudah saya buat di bawah ini

<?php
$dir    = '../images';
$dh  = opendir($dir);
while (false !== ($filename = readdir($dh))) {
   if(@eregi('.jpg', $filename)){
	$img = imagecreatefromjpeg($dir.'/'.$filename);   
	imagejpeg($img,$dir.'/'.$flbr,50); // resolusi gambar 50
	unlink($dir.'/'.$filename);   	
	rename( $dir.'/'.$flbr,$dir.'/'.$filename);
   }
} 
?>

 

(Visited 2,192 times, 1 visits today)

Related Posts

5 thoughts on “Cara mengkompres gambar dengan PHP

  1. Terimakasih tutorialnya mas, dari tutorial ini saya jadi kepingin nulis tentang resize image juga, mohon koreksinya di web saya mas. Siapa tau ada kekurangan, mohon ditambahkan. hehe 🙂

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

WhatsApp chat