İnternette bir çok resim boyutlandırma sınıfları gördüm, hepsi bazı basit kullanımlar için çok fazla ve gereksiz bazı özellikler içeriyor. Bende bunlara alternatif olması açısından bu basit ve kullanışlı php ile resim boyutlandırma fonksiyonunu hazırladım. Umarım çalışmalarınızda kolaylık sağlar.
function resim_boyutlandir($kaynak_adres, $hedef_adres, $genislik, $yukseklik, $kalite = 100)
{
if(!@getimagesize($kaynak_adres))
exit('Resim kaynagi gecersiz');
list($kaynak_genislik, $kaynak_yukseklik) = @getimagesize($kaynak_adres);
$kaynak = @imagecreatefromjpeg($kaynak_adres);
if(!$kaynak)
exit('Resim kaynagi gecersiz');
$hedef = imagecreatetruecolor($genislik, $yukseklik);
imagecopyresampled($hedef, $kaynak, 0, 0, 0, 0, $genislik, $yukseklik, $kaynak_genislik, $kaynak_yukseklik);
$sonuc = imagejpeg($hedef, $hedef_adres, $kalite);
imagedestroy($hedef);
imagedestroy($kaynak);
return $sonuc;
}
Örnek bir kullanımı:
resim_boyutlandir('kaynak_resim.jpg', 'hedef_resim.jpg', 100, 200);
Ayrıca isteğe bağlı olarak boyutlandırma sonucunda oluşacak resmin kalitesini de ayarlayabilirsiniz, varsayılan değer 100 yani en kaliteli çıktıdır. (kalite değerini 100 üzerinden girin). Aşağıdaki kodda yarı kalitede bir çıktı alacağız:
resim_boyutlandir('kaynak_resim.jpg', 'hedef_resim.jpg', 100, 200, 50);
Başka bir sanal serüvende görüşmek üzere hoşça kalın.

Bu fotoğrafı aslında 3 yıl önce yakalamıştım. Bazen onları arşivden keşfedip internette yayınlamam zaman alıyor.. Olsun, fotoğraflar eskidikçe daha tatlı oluyor,
gerçi Pierre Loti‘den değişen birşey olmamış olsa bile. Bu fotoğrafım için buradan, Flickr’daki diğer fotoğraflarım içinse buradan buyrun. İyi seyirler ..

Ayaklarınızı kayalara sallayıp akşamın karanlığında ufka bakmak, geçen gemileri ışıklarından takip etmek ve bu eşsiz akşam sahil manzarası, gerçekten İstanbul’umun en sevdiğim şeylerinden birisi. Başka bir açıdan bana eskilerde oynadığım GTA oyunundaki sahilleri anımsattı.. [flickr]