image resize code problem

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

  • image resize code problem

    Ich hab keine Ahnung woran es liegt oder was der Fehler überhaupt ist Im folgenden Code bekomm ich als Testausgabe nur bei Echo1 den Wert 1 (?) ausgegeben...
    PHP-Code:
    <?
    function resampimagejpg($forcedwidth, $forcedheight, $sourcefile, $destfile, $imgcomp)
    {
    $g_imgcomp=100-$imgcomp;
    $g_srcfile=$sourcefile;
    $g_dstfile=$destfile;
    $g_fw=$forcedwidth;
    $g_fh=$forcedheight;

    if(file_exists($g_srcfile))
    {
    $g_is=getimagesize($g_srcfile);
    if(($g_is[0]-$g_fw)>=($g_is[1]-$g_fh))
    {
    $g_iw=$g_fw;
    $g_ih=($g_fw/$g_is[0])*$g_is[1];
    }
    else
    {
    $g_ih=$g_fh;
    $g_iw=($g_ih/$g_is[1])*$g_is[0];
    }
    $img_src=imagecreatefromjpeg($g_srcfile);
    $img_dst=imagecreate($g_iw,$g_ih);
    imagecopyresampled($img_dst, $img_src, 0, 0, 0, 0, $g_iw, $g_ih, $g_is[0], $g_is[1]);
    imagejpeg($img_dst, $g_dstfile, $g_imgcomp);
    imagedestroy($img_dst);
    return true;
    }
    else
    return false;
    }

    $forcedwidth = 120;
    $forcedheight = 90;
    $sourcefile = "images/d3_screens/id-15-06-02/id-002-15-08-02.jpg";
    $destfile = "images/d3_screens/id-15-06-02/id-002-15-08-02_2.jpg";
    $imgcomp = 90;

    $bild = resampimagejpg($forcedwidth, $forcedheight, $sourcefile, $destfile, $imgcomp);

    echo "echo 1 : $bild<br>";
    echo "echo 2 :".$bild['0']."<br>";
    echo "echo 3 :".$bild['1']."<br>";
    echo "echo 4 :".$bild['2']."<br>";
    echo "echo 5 :".$bild['3']."<br>";

    ?>

  • #2
    weil du mit return true ja auch das zurückgibst.

    Die fkt liefert doch garkein array. Und was soll im array $bild stehen - der name der Datei umter der du das Bild speicherst?
    Cocoa Entwicklertraining - Alles für die Apfelzucht

    Kommentar

    Lädt...
    X