Tutorial PHP : Crop Gambar dengan PHP

Tutorial PHP : Crop Gambar dengan PHP


Halo semua para pembaca setia artikel ilmuwebsite, tutorial php 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.

Tutorial : "Jurus Terlarang Website Bot Development, Cara Otomatisasi Semua Pekerjaan Online Tanpa Operator"
Studi kasus membuat 5 jenis Web Bot. 1. Bot kirim pesan masal dan autoposting di Instagram, 2. bot pencari pasukan reseller di Tokopedia, 3. pencari buyer di Bukalapak, 4. Mengumpulkan No HP di OLX, 5. Bot Kirim Pesan Masal Whatsapp . Penjualan terbatas, ditutup jika sudah mencapai kuota. Lengkapnya kunjungi store.ilmuwebsite.com)


Saya tidak akan menjelaskan banyak dalam tutorial php kali ini, karena dasar-dasarnya sudah Anda dapatkan dalam ebook php menyelam dan menaklukan samudra php. 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 Tutorial PHP Crop Gambar dengan PHP

Ivan
Email 1 : ivan@ilmuwebsite.om
Email 2 : ivan_wen_piao@yahoo.co.id
Web : http://www.ivan.ilmuwebsite.com

Artikel Terkait :