[linux-baslangic] Re: kucultme

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Erkin Tek (erkintek@yahoo.com)
Date: Sun 10 Oct 2004 - 02:13:24 EEST


--- Ozgur YILDIRIM <ozgur.yildirim@emo.org.tr> wrote:
> Merhaba,
> Linux'da bir dizin dolusu fotoğrafın küçük
> hallerinin hepsini bir anda
> oluşturabileceğim bir program biliyor musunuz?
> Gimp'de, GQView'da, KView'da böyle bir özellik
> bulamadım.
> Hatta uzak bir sunucu üzerindeki bir dizinde yer
> alanları bilgisayarıma
> indirmeden küçültebilmek için pratik bir yol da
> biliyorsanız süper olur.
> Teşekkürler..

Php'de bir ara upload edilen fotograflar&#305;n hem
boyutunu standartla&#351;t&#305;rmak hemde
tumbnaillerini olu&#351;turmam gerekmi&#351;ti, vay
bea dedim commentleri nas&#305;l
yazm&#305;&#351;&#305;m.

/*Fotograf&#305;n boyutlar&#305; belirtilen
uzunlu&#287;u a&#351;m&#305;yorsa direk kopyalar,
a&#351;&#305;yorsa küçültmek için erk_imgresize
yap&#305;l&#305;r.*/
function erk_imgcp($src,$des,$max){
    $att=getimagesize($src);
    if(($att[0]>$max)||($att[1]>$max)){
        erk_imgresize($src,$des,$max);
    }else{
        copy($src,$des);
    }
}
/* Fonksiyon verilen resmin büyük boyutunu belirtilen
uzunlu&#287;a e&#351;itleyip di&#287;erini küçültme
oran&#305;nda küçültüp, $des olu&#351;turup ona
kopyalar. $src,$des dosya yollar&#305;, $max izin
verilen en uzun boyut. mesela $max=800 width veya
height maximum 800 olsun digeri küçülme oran&#305;nda
küçülsün! Böle i&#351;te. */
function erk_imgresize($src,$des,$max){
    global $erk_j_q;
    $att=getimagesize($src);
    if($att[0]>$att[1]){ //width>height ise
        $w=$max;
        $h=$w/$att[0]*$att[1];
    }else{
        $h=$max;
        $w=$h/$att[1]*$att[0];
    }
    $srcc=ImageCreateFromJpeg($src);
    $desc=imagecreatetruecolor($w,$h);
   
@imageCopyResized($desc,$srcc,0,0,0,0,$w,$h,$att[0],$att[1]);
    ImageJPEG($desc,$des,$erk_j_q);
}

Tam olarak senin istedi&#287;in de&#287;il, ama belki
ba&#351;ka bir arkada&#351;&#305;n i&#351;ine yarar.

                
_______________________________
Do you Yahoo!?
Declare Yourself - Register online to vote today!
http://vote.yahoo.com

---
linux-baslangic listesinden cikmak  ve tum listeci islemleri icin
http://liste.linux.org.tr/   adresini kullanabilirisniz.
Bu listeden cikmak icin
<a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.