XML Yoluyla fotoğrafları nasıl elde ediyorsunuz?

Yeni resim, istenen resmin ortasına yerleştirmek derken, amacınız tam
anlaşılmıyor.

Basitçe, bir resmi, yeni resme ölçeklendirip kopyalayabilirsiniz:

imagecopyresampled() bu işe yarar:

http://php.net/manual/en/function.imagecopyresampled.php

Fakat tavsiyem gd yerine imagick kullanmanızdır.

$img->thumbnailimage()

http://www.php.net/manual/en/function.imagick-thumbnailimage.php

Yeni boyutları belirlerken bahsettiğiniz "aspect ratio" yu korumak için:

        $r = $width / $height; // ratio..
        if ($w/$h > $r) {  // $w -> istenen genişlik, $h -> istenen yükseklik.
            $newwidth = $h*$r;
            $newheight = $h;
        } else {
            $newheight = $w/$r;
            $newwidth = $w;
        }

gibi bir kod makul olacaktır.

2011/5/13 "H. İbrahim YILMAZ" <[email protected]>
>
> Günaydın,
> Elimde, XML yoluyla elde ettiğim belirli boyutlardafotoğraflar mevcut.
> Bu fotoğraflar, kullanmak zorunda olduğum çözünürlükten küçük ve ya
> büyükler. Bunları resize ederken aspect ratio göz önünde bulundurmazsam
> sonuçlar çok ilginç olabiliyor :) .
> Şöyle bir şey düşündüm:
> Benim kullanmam gereken boyutlarda bir resim yaratıp bu almış olduğum
> fotoğrafları bu resimin tam orta noktasına yerleştirmek. Ancak bunu
> nasıl yapacağımı bilemiyorum. Tavsiye edeceğiniz bir fonksiyon vs var
> mı? Daha önce php ile gd kütüphanesini koruyorak resize işlemleri çokça
> yaptım.
> Saygılarımla.
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap