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ın hem
boyutunu standartlaştırmak hemde
tumbnaillerini oluşturmam gerekmişti, vay
bea dedim commentleri nasıl
yazmışım.
/*Fotografın boyutları belirtilen
uzunluğu aşmıyorsa direk kopyalar,
aşıyorsa küçültmek için erk_imgresize
yapılı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ğa eşitleyip diğerini küçültme
oranında küçültüp, $des oluşturup ona
kopyalar. $src,$des dosya yolları, $max izin
verilen en uzun boyut. mesela $max=800 width veya
height maximum 800 olsun digeri küçülme oranında
küçülsün! Böle iş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ğin değil, ama belki
başka bir arkadaşın iş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>