Frank Schultheiss: Thumbnailfunktion - Qualität nicht einstellbar

Gute Nacht liebe Forumsteilnehmer, ich habe da ein kleines Problem das mich nun seit fast 2 Stunden beschäftigt.
Ich habe folgende PHP-Funktion zum generieren von Thumbnails:
/////////////////// Funktion Start
function cth($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;
   }
/////////////////// Funktion Start

Sieht ja ganz schön aus und funktioniert eigentlich auch ganz schön wenn ich Sie z.B. so aufrufe:

cth("60","45","img/$name"."_2.jpg","thumbs_mini/$name"."_2.jpg","80");

Nur leider kann ich beim Qualitätsparameter hinschreiben was ich will, egal ob ich dort "1", "50" oder "99" oder sonstwas reinschreibe, das Bild hat immer die gleiche (leider zu schlechte Qualität).

Ich weiss nicht, aber blinbd bin ich noch nicht und die Bilder haben dann auch jedesmal die gleiche Größe was bei vrschiedenen Qualitätsstufen ja eigentlich nicht sein sollt.

Kann mir jemand sagen was an der Funktion falsch ist, ich weiss echt nicht mer weiter...

Danke euch schonmal, Frank.

  1. Sorry, hat sich erledigt.
    Ich habe gerade nochmal die Größen der Bilder angeschaut und dabei ist mir aufgefallen dass ich die ganze Zeit das Script in das image-Verzeichnis neu hochgeladen habe weil ich mir da immer die Größen der Bilder angeschaut habe, darum hat sich im eigentlichen Script das ich immer aufgerufen habe nichts geändert und es standen immer die gleichen Qualitätsstufen drin.

    Sorry und euch noch eine gute Nacht ;-)

  2. Hello,

    welche GD-Lib-Version
    welche PHP-Version?
    welche Apache-Version?

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau