Ich habe einen Windows VPS mit Win 2k3.
Auf unserem alten Web Packet hat die Erstellung von Thumbnails noch funktioniert.
Ich habe mal eine Datei erstellt mit phpinfo() und am ende nochmal var_dump(gd_info()), damit man sich das Ganze mal ansehen kann.
aktueller Server:
http://www.mendonis.de/test.php
altes Webpacket:
http://wp1025784.wp044.webpack.hosteurope.de/
Selbes Script, wie auf dem Webpacket, nur dass kein Thumbnail generiert wird:
Ich frage mich, wieso kein Thumbnail generiert wird.
Zu nennen wäre noch, dass das Webpacket auf Linux läuft. Aber der PHP Code müsste unter Windows gleichmaßen laufen.
Auf unserem alten Web Packet hat die Erstellung von Thumbnails noch funktioniert.
Ich habe mal eine Datei erstellt mit phpinfo() und am ende nochmal var_dump(gd_info()), damit man sich das Ganze mal ansehen kann.
aktueller Server:
http://www.mendonis.de/test.php
altes Webpacket:
http://wp1025784.wp044.webpack.hosteurope.de/
Selbes Script, wie auf dem Webpacket, nur dass kein Thumbnail generiert wird:
PHP:
// BIDLVERKLEINERUNG FALLS NOTWENDIG
if ($sizeinfo[0]>$max_w OR $sizeinfo[1]>$max_h) {
if ($sizeinfo[0]>$sizeinfo[1]) {
// BILD 4:3
$quotient = $sizeinfo[0] / $max_w;
$new_h = $sizeinfo[1] / $quotient;
$image1 = imagecreatetruecolor($max_w,$new_h);
$image = imagecreatefromjpeg($new_path);
imageCopyResized($image1,$image,0,0,0,0,$max_w,$new_h,$sizeinfo[0],$sizeinfo[1]);
imagejpeg($image1,$new_path,80);
}
elseif ($sizeinfo[1]>$sizeinfo[0]) {
// BILD HOCHKANNT
$quotient = $sizeinfo[1] / $max_h;
$new_w = $sizeinfo[1] / $quotient;
$image1 = imagecreatetruecolor($new_w,$max_h);
$image = imagecreatefromjpeg($new_path);
imageCopyResized($image1,$image,0,0,0,0,$max_w,$new_h,$sizeinfo[0],$sizeinfo[1]);
imagejpeg($image1,$new_path,80);
}
} // GRÖßE PASST JETZT
$sizeinfo = GetImageSize ($new_path,$sizeinfo);
//THUMB HOCHKANNT
if ($sizeinfo[1]>$sizeinfo[0]) {
$quotient = $sizeinfo[1] / $thumb_max_h;
$thumb_new_w = $sizeinfo[1] / $quotient;
$image1 = imagecreatetruecolor($thumb_new_w,$thumb_max_h);
$image = imagecreatefromjpeg($new_path);
imageCopyResized($image1,$image,0,0,0,0,$thumb_new_w,$thumb_max_h,$sizeinfo[0],$sizeinfo[1]);
imagejpeg($image1,$thumb_path,80);
//Da Windows, chmod unnötig
//chmod ($thumb_path, 0777);
}
// THUMB 4:3
if ($sizeinfo[0]>$sizeinfo[1]) {
$quotient = $sizeinfo[0] / $thumb_max_w;
$thumb_new_h = $sizeinfo[1] / $quotient;
$image1 = imagecreatetruecolor($thumb_max_w,$thumb_new_h);
$image = imagecreatefromjpeg($new_path);
imageCopyResized($image1,$image,0,0,0,0,$thumb_max_w,$thumb_new_h,$sizeinfo[0],$sizeinfo[1]);
imagejpeg($image1,$thumb_path,80);
//Da Windows, chmod unnötig
//chmod ($thumb_path, 0777);
Ich frage mich, wieso kein Thumbnail generiert wird.
Zu nennen wäre noch, dass das Webpacket auf Linux läuft. Aber der PHP Code müsste unter Windows gleichmaßen laufen.