Cara Membuat Web Thumbnail atau Screen Shot dengan PHP - Apa itu ya ‘WebThumbnail’? Web thumbnail adalah semacam gambar screen shot atau hasil capture dari tampilan sebuah situs web tertentu. Web thumbnail ini sebenarnya dapat dibuat manual tapi sangat ribet karena sobat harus membuka situs web yang mau dicapture tampilannya, kemudian dengan software image tertentu sobat harus capture tampilannya, lalu menyimpan hasil capture menjadi sebuah file image. Ribet kan? Namun sekarang sobat tidak perlu ribet lagi, karena sudah ada script PHP untuk memudahkan proses pembuatan web thumbnail ini.
Untuk membuat web thumbnail dengan script PHP, sobat tidak perlu bersusah payah membuatnya karena telah tersedia sebuah class yang bisa sobat gunakan secara free alias gratis. Berterima kasihlah kepada Lukasz Cepowski, yang telah membuat class PHP untuk web thumbnail ini. Silakan sobat mendownload script webthumnail.php di www.phpclasses.org
Script Class webthumbnail yang dibuat oleh Lukasz Cepowski ini memanfaatkan API dari layanan webthumbnail.org sebuah situs yang memungkinkan mengenerate screen shot suatu situs web.
Setelah file webthumbnail.php selesai diunduh, selanjutnya bagaimana cara penggunaannya?
Berikut ini contoh script untuk membuat web thumbnail atau mengcapture tampilan website lalu menyimpan file hasil capturenya ke dalam sebuah direktori.http://pastebin.com/aE8JivYS
Capture1.php
<?php require 'webthumbnail.php'; // path file hasil capture $path = 'd:/images/thumb.jpg'; $thumb = new Webthumbnail("http://www.akbarnss.com"); $thumb ->setWidth(512) ->setHeight(512) ->captureToFile($path); echo "Thumbnail sudah disimpan di ".$path; ?>
Contoh script di atas apabila dijalankan akan mengcapture tampilan dari situs http://www.akbarnss.com lalu menyimpan file capturenya di d:/images/thumb.jpg. Adapun ukuran image hasil capture adalah 512 x 512 pixel. Oya, pastikan script webthumbnail.php nya terletak dalam satu folder yang sama dengan capture1.php.
atau sobat juga bisa menampilkan image hasil capturenya langsung ke dalam browsernya, hanya dengan membuat script sbb:
Capture2.php
<?php require 'webthumbnail.php'; $thumb = new Webthumbnail("http://www.akbarnss.com"); $thumb ->setWidth(512) ->setHeight(512) ->captureToBrowser(); ?>
Jenis image yang dihasilkan dari script di atas adalah PNG image.