Php İle Resim Dosyalarını Yeniden Boyutlandırmak

Cumartesi, Ekim 25, 2008 5:42 | Görüntülenme: 228 | Yazar: Ahmet Ertürk

Bir jpg dosyasının width ve height değerlerini değiştirmek, sonradan ölçülendirmek için aşağıdaki kodları kullanıyoruz. kodları tek tek açıklamama gerek yok zannediyorum, çünkü kullandığım değişkenleri yeterince açıklayıcı kullanmaya çalıştım. Ama yinede kodlar arasındaki açıklama satırları ile sizleri bilgilendireyim yinede.
Php dosyamızın adı, olculendir.php olsun, bu php dosyamızın bulunduğu dizine, 800×600 ölçülerinde, resim.jpg adında bir dosya koyalım. Ve daha sonra da php dosyamızı çalıştıralım.

Hemen ardından, dosyalarımızın bulunduğu dizine dönelim ve 400×300 ölçüleri olan resim2.jpg adında bir dosya görmemiz gerekiyor.

Kodlar aşağıdaki gibi olacaktır. Önemli açıklamalar kodlar arasına açıklama satırı olarak eklendiği için kodları direk olarak alıp kullanabilirsiniz.

<?php

$dosya =”resim.jpg”; //boyutlandırılacak resimin adı. olculendir.php ile aynı dizinde olacak.
$yeni_dosya=”resim2.jpg”; //boyutlanan resim. yeni resimin adı.

$yeni_width =400; //yeni resimin genişliği
$yeni_height=300;  // yeni resimin yüksekliği
$kalite =85; //kalite olayı.

//aşağıda da resimin boyutlandırılması yapılmaktadır.

list($width, $height) = getimagesize($dosya);

$olculer = imagecreatetruecolor($yeni_width, $yeni_height);
$kaynak= imagecreatefromjpeg($dosya);
imagecopyresampled($olculer, $kaynak, 0, 0, 0, 0, $yeni_width, $yeni_height, $width, $height);
imagejpeg($olculer, $yeni_dosya , $kalite);

?>

Herkese iyi çalışmalar.

Ercüment Ekinci

Şimdi yazıya yorum yapabilir veya siteye geri bildirim gönderebilirsiniz..

Yazıyı Yorumlayabilirsiniz

Sitemizde sizler için her geçen gün daha kaliteli yazılar hazırlanıp yayınlanmaktadır. Size daha kaliteli içerik sunmamız için lütfen iyi ya da kötü düşüncelerinizi bizimle paylaşınız.