Bildverkleinerung - falsche größe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bildverkleinerung - falsche größe

    Hallo!
    Ich habe eine Klasse welche Bilder uploadet und diese auch, wenn erwünscht, verkleinert. Der Methode übergebe ich die maximale Breite und die maximale Höhe, welche ein Bild haben darf.

    Beipsiel:
    Das upzuloadende Bild hat die Ausmaße 800x600
    maximal Ausmaße: Breite: 140px Höhe: 40px

    Wenn ich das Bild jetzt uploade, dann wird es auf 140x105 skaliert

    Es darf aber maximal 40px Höhe x pixel Breit sein.


    Hier mal mein Code:
    PHP-Code:
                        // Bilder werden verkleiner, wenn sie gößer sein sollten als die $max.. Werte
                    
    list($breite_neu$hoehe_neu) = getimagesize($datei_par['tmp_name'][$datei_id]); 
    //<- Daten werden überschrieben wenn Funktion zutrifft!
                    
    list($breite_orig$hoehe_orig) = getimagesize($datei_par['tmp_name'][$datei_id]);

                    
    // Wenn die Bedingung zutrifft, dann wird skaliert
                    
    if( $breite_neu $max_b  || $hoehe_neu $max_h
                    {

                        if(
    $breite_orig $hoehe_orig)
                        {
                            
    $skalierungsfaktor = ($max_b/($breite_orig/100))/100;
                            
    $breite_neu $breite_orig*$skalierungsfaktor;
                            
    $hoehe_neu =  $hoehe_orig*$skalierungsfaktor;
                            
                        }
                        else 
                        {
                            
    $skalierungsfaktor = ($max_h/($hoehe_orig/100)/100);
                            
    $breite_neu $breite_orig*$skalierungsfaktor;
                            
    $hoehe_neu =  $hoehe_orig*$skalierungsfaktor;
                        }
                     } 
    P.S: Mathe war schon immer mein Problem
Lädt...
X