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>";
?>
Kommentar