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); } } ?>
Terima kasih, artikel ini sangat bermanfaat..
Terima Kasih, ijin copy ya.. artikel ini sangat bermanfaat…
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 🙂
Sangat membantu mas artikelnya
pusing susah sekali