Willkommen in der Webstatt Zum Webstatt Blog und Stories
BundeHund am 14.01.07 10:08

Hallo

kennt jemand ein script, welches von allen bildern in einem ordner ein thumbnail erstellt..

man ruft das script auf und es speichert die thumbnails in einen unterordner

geht das?

danke vielmal

netcup.de Warum gibt es hier Werbung?
crooked am 14.01.07 10:16

Hier im Post von Alex ist so ein Script ;)

BundeHund am 14.01.07 10:55

meinst du das hier <?
if(isset($_GET['bild']) AND file_exists($_GET['bild'])) {

// Orginalbild
$bild = $_GET['bild'];

// Bilddaten ermitteln
$size = getimagesize($bild);
$breite = $size[0];
$hoehe = $size[1];

// neue Größen berechnen
if(isset($_GET['breite'])) {
$neueBreite = $_GET['breite'];
$neueHoehe = intval($hoehe*$neueBreite/$breite);
} elseif(isset($_GET['hoehe'])) {
$neueHoehe = $_GET['hoehe'];
$neueBreite = intval($breite*$neueHoehe/$hoehe);
} else {
$neueBreite = 160;
$neueHoehe = intval($hoehe*$neueBreite/$breite);
}

if($size[2]==1) {
// GIF
header("Content-type: image/gif");
$altesBild = ImageCreateFromGIF($bild);
$neuesBild = imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild, $altesBild, 0, 0, 0, 0, $neueBreite, $neueHoehe, $breite, $hoehe);
imageGIF($neuesBild);
}

if($size[2]==2) {
// JPG
header("Content-type: image/jpg");
$altesBild = ImageCreateFromJPEG($bild);
$neuesBild = imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild, $altesBild, 0, 0, 0, 0, $neueBreite, $neueHoehe, $breite, $hoehe);
ImageJPEG($neuesBild);
}

if($size[2]==3) {
// PNG
header("Content-type: image/png");
$altesBild = ImageCreateFromPNG($bild);
$neuesBild = imageCreate($neueBreite, $neueHoehe);
imageCopyResized($neuesBild, $altesBild, 0, 0, 0, 0, $neueBreite, $neueHoehe, $breite, $hoehe);
ImagePNG($neuesBild);
}
} else {
echo "Zu änderndes Bild existiert nicht!";
}
?>


oder das Listpics?

kann man ja den ordner nichts auswählen odr?

Johannes am 14.01.07 13:13

Kleine Empfehlung am Rande: Besser nicht bei jedem Seitenaufruf die Thumbnails erstellen lassen, sondern schon im Voraus (Also die Bilder gesondert speichern). Das schont den Server sehr enorm, vor allem, wenn man viele Bilder hat.

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt