folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Orantılı Resim Boyutlandırma



Orantılı Resim Boyutlandırma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sakat-at
    sakat-at's avatar
    Kayıt Tarihi: 11/Aralık/2007
    Erkek

    Beyler, selam;

    Orantılı resim boyutlandırma formülü benim beynimden bi çıktı ki o beynin içine edeyim ben. Onca dökümanı tekrar gözden geçirdim kafa basmamaya başladı. Var mı bir delikanlı bana bunun yani;

    $w = 500;
    $h = 300;

    $new_w = 600;
    $new_h = 800;

    if($w>$h) {//Yatay
    $new_h =($h/$w)*$new_h;
    }else{//Dikey
    $new_w = ($w/$h)*$new_w;
    }

     

    kodunun neresinde benim hata yaptığımı, yani bulanet formülün doğrusunu söyleyecek ?


    a.k.a. wyrus , kelle verilir kal-a verilmez!
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    tam olarak ne yapmaya çalışıyon hocam ?


    snnyk.com - code is poetry all that i know...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PanxeR
    PanxeR's avatar
    Kayıt Tarihi: 02/Ekim/2007
    Erkek

    orantılı resim boyutlandırma yani 

     

    elimde bir resim var 

     

    842x595 

     

    şimdi resmi küçültüyorum 

    800x yaptım  800x565 oldu yani orjinal boyut otomatik küçüldü resimin oranı bozulmadı.

    900x yapsaydım  900x636 olucaktı.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    verot hocanın class.upload sınıfı ile yapıver hocam kolay bi şekilde halledersin

     


    snnyk.com - code is poetry all that i know...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sakat-at
    sakat-at's avatar
    Kayıt Tarihi: 11/Aralık/2007
    Erkek

    verotun amk :\

    hacı hazır bişiler kullanma taraftarı değilim. sorunu çözdüm sağolasınız.

     

    public static function resize_(){
            self::$new_width=self::$crop_width;
            self::$new_height=self::$crop_height;
            $w_ratio = self::$new_width / self::$img_width;
            $h_ratio = self::$new_height / self::$img_height;
            if ( $w_ratio > $h_ratio ) { // oranlara göre bakıyor
                self::$new_width = $w_ratio * self::$img_width; // genişlikte
                self::$new_height = $w_ratio * self::$img_height; // yükseklikte oranla çarpılıyor.
            } else {
                self::$new_width = $h_ratio * self::$img_width;
                self::$new_height = $h_ratio * self::$img_height;
            }
            $src = imagecreatetruecolor(self::$new_width, self::$crop_height);
            imagecopyresized($src, self::$image, 0, 0, 0, 0, self::$new_width, self::$new_height, self::$img_width, self::$img_height);
            return $src;
        }


    a.k.a. wyrus , kelle verilir kal-a verilmez!
Toplam Hit: 1396 Toplam Mesaj: 5