problem mit 5.2.0-8+etch7 und ImageCreateFromPNG()

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

  • problem mit 5.2.0-8+etch7 und ImageCreateFromPNG()

    leider konnte ich in der suche nichts finden, deshalb folgende frage:

    ich habe hier ein problem mit oben genannter funktion (ImageCreateFromPNG())
    unter php 4 funktioniert die funktion/das script problemlos, unter php 5.2.0-8+etch7 wird mir eine datei erstellt, die nicht geöffnet werden kann, hat jemand dazu eine idee b.z.w einen fix für mich.

    verwendet soll das ganze werden, um ein thumbnail zu erstellen.
    PHP-Code:
    function resize($pfad,$extension)
    {
        global 
    $max_t_height$max_t_width;
        
    $extension strtolower($extension);

        if(!
    file_exists($pfad))
        {
            return 
    false;
        }

      
    // Berechnungen
        
    $size getimagesize($pfad);
        
    $breite $size[0];
        
    $hoehe $size[1];

        if(
    $breite <= $hoehe)
        { 
    // Bild ist im Hochformat
            
    $neueHoehe $max_t_height;
            
    $neueBreite intval($breite*$neueHoehe/$hoehe); // neue Breite berechnen
        
    }
        else
        { 
    // Bild ist im Querformat
            
    $neueBreite=$max_t_width;
            
    $neueHoeheintval($hoehe*$neueBreite/$breite); // neue Höhe berechnen
        
    }


      
    // Thumb erstellen
        
    if($extension == 'jpg' or ($extension == 'jpeg'))
        {
            
    $altesBild ImageCreateFromJPEG($pfad); // Altes Bild
        
    }
        elseif(
    $extension == 'gif')
        {
            
    $altesBild ImageCreateFromGIF($pfad); // Altes Bild
        
    }
        elseif(
    $extension == 'png')
        {
            
    $altesBild ImageCreateFromPNG($pfad); // Altes Bild
        
    }
        else return 
    FALSE;

        
    $neuesBild = @ImageCreateTruecolor($neueBreite,$neueHoehe); // Neues Bild wird erstellt
        
    @imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe); // und das alte Bild wird verkleinert hineinkopiert
        
    return $neuesBild// das neue Bild wird zurückgegeben


  • #2
    Naja, wenn du allen relevanten Fehlerausgaben unterdrückst, dann kann das natürlich auch nix werden.
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Kommentar

    Lädt...
    X