Php ile Resim Kırpma

 bcakir
 9 Ekim 2011
 Php

Merhaba arkadaşlar bu yazımda bir resmi istenilen yerlerinden kesme yani kırpma işlemini anlatacağım. Bu uygulamayla resimlerinizi kalite kaybı yaşamadan ve herhangi bir programa gereksinim duymadan istediğiniz şekilde kırpabileceksiniz. Ayrıca yapacağımız bu uygulamada kırpılan resmi yeni bir resim olarak kaydetmeyi de göstereceğim. Yapacağımız bu uygulama daha önceden sizlere anlatmış olduğum iki resmi birleştirme uygulamasına benziyor. İsterseniz bu uygulamayı biraz daha geliştirip web sitelerinde resim kesme aracı olarak da kullanabilirsiniz. Uygulamamızın açıklaması genel olarak böyleydi, şimdi geliştirme işlemine geçebiliriz.

<?php
//resmin ismini girin
$resim="resim.jpg";
//x ekseni başlangıç noktasını girin
$baslangic_x=150;
//y ekseni başlangıç noktasını girin
$baslangic_y=100;
//yeni resmin genişliğini girin
$genislik=400;
//yeni resmin yüksekliğini girin
$yukseklik=300; 

//dosya tipini resim dosyası yapıyoruz
header("Content-type: image/jpeg");

//resmin kesilme işlemi
$img_orig = imagecreatefromjpeg($resim);
$img_kes = imagecreatetruecolor($genislik,$yukseklik);
list($gen, $yuk) = getimagesize($resim);
imagecopyresized($img_kes, $img_orig, 0, 0, $baslangic_x, $baslangic_y, $gen, $yuk, $gen, $yuk); 

//resmi oluşturma
imagejpeg($img_kes);

//resmin kaynağını silme
imagedestroy($img_kes);
imagedestroy($img_orig);
?>

Yukarıda uygulamamızı adım adım açıkladım. Bu adımlara dikkat ederek sizde istediğiniz resmi kırpma işlemini kolayca yapabilirsiniz. Eğer kırpılan fotoğrafı kaydetmek istiyorsanız da imagejpeg($img_kes); kodunu imagejpeg($img_kes,’yeni_resim.jpg’); şeklinde değiştirmeniz gerekiyor. Ayrıca uygulamanın çalışması için de resimin Php betiğimizin çalıştığı yerde olması ya da resmin dosya yolunun kendinize göre uyarlanması gerekiyor. Böylece uygulamamız çalışması için gerekli olan noktaları da açıklamış olduk. Yararlı bir uygulama olması dileğiyle.

 3.756 Okunma

Yazı hakkında görüşlerinizi belirtmek istermisiniz?

Daha fazla Php
Kapat