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:
- Code: Select all
<?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.