Halo semua para pembaca setia artikel ilmuwebsite. Tutorial kali ini akan bermain-main dengan image. Jadi jangan lupa siapkan dulu sebuah image untuk dijadikan kelinci percobaan :-D… Siapkan sebuah gambar dengan nama ?gambar1.jpg?. Letakkan gambar ini dalam satu folder dengan file PHPnya.
Setelah itu buat script PHP dengan nama ?crop.php?.
Jika sudah, ketikkan script berikut :
///// crop.php
<?php
// temtukan lebar, tinggi, file yang mau dicrop, format nama file, dan penempatan foto setelah di crop
function cropImage($nw, $nh, $source, $stype, $dest) {
??????????????? $size = getimagesize($source); // ukuran gambar
??????????????? $w = $size[0];
??????????????? $h = $size[1];
??????????????? switch($stype) { // format gambar
??????????????????????????????? case ‘gif’:
??????????????????????????????????????????????? $simg = imagecreatefromgif($source);
??????????????????????????????????????????????? break;
??????????????????????????????? case ‘jpg’:
??????????????????????????????????????????????? $simg = imagecreatefromjpeg($source);
??????????????????????????????????????????????? break;
??????????????????????????????? case ‘png’:
??????????????????????????????????????????????? $simg = imagecreatefrompng($source);
??????????????????????????????????????????????? break;
??????????????? }
??????????????? $dimg = imagecreatetruecolor($nw, $nh); // menciptakan image baru
??????????????? $wm = $w/$nw;
??????????????? $hm = $h/$nh;
??????????????? $h_height = $nh/2;
??????????????? $w_height = $nw/2;
??????????????? if($w> $h) {
??????????????????????????????? $adjusted_width = $w / $hm;
??????????????????????????????? $half_width = $adjusted_width / 2;
??????????????????????????????? $int_width = $half_width – $w_height;
??????????????????????????????? imagecopyresampled($dimg,$simg,-$int_width,0,0,0,$adjusted_width,$nh,$w,$h);
??????????????? } elseif(($w <$h) || ($w == $h)) {
??????????????????????????????? $adjusted_height = $h / $wm;
??????????????????????????????? $half_height = $adjusted_height / 2;
??????????????????????????????? $int_height = $half_height – $h_height;
??????????????????????????????? imagecopyresampled($dimg,$simg,0,-$int_height,0,0,$nw,$adjusted_height,$w,$h);
??????????????? } else {
??????????????????????????????? imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h);
??????????????? }
??????????????????????????????? imagejpeg($dimg,$dest,100);
}
$gambar = “gambar1.jpg”;
$gambar_crop = “gambar1crop.jpg”;
// jalankan fungsi crop gambar
// lebar, tinggi, file yang di crop, format gambar, nama file setelah di crop
cropImage(225, 165, “$gambar”, ‘jpg’, “$gambar_crop”);
?
print “<h2>Image sebelum di crop : <br> <img src=$gambar> <br><br>”;
print “Image setelah di crop : <br> <img src=$gambar_crop>”;
?>
Selamat mencoba………
Salam,
Ivan
Email 1 : ivan@ilmuwebsite.om
Email 2 : ivan_wen_piao@yahoo.co.id
Web : http://www.ivan.ilmuwebsite.com
Cara Membuat Website dengan Adobe DreamweaverIngin tau lebih jelas, lebih cerdas, tentang cara pembuatan website? Store Ilmuwebsite menyediakan CD Tutorial Interaktif dengan harga murah, mengantar Anda menjadi seorang web designer yang handal
Mahir PHP MySQL Membuat Aplikasi Dinamis Berbasis WebIngin tau lebih jelas, lebih cerdas, tentang cara pembuatan website dinamis atau aplikasi berbasis web? Kami punya solusi yang sangat sangat murah! Lebih ampuh dari hanya sekedar membaca buku, interaktif layaknya kursus PHP biasa
No related posts.
















