thumbnails mit php erstellen
'tach zusammen,
ich möchte diesen code (hab ich aus nem tut)
PHP-Code:
$size = GetImageSize (\"bild1.jpg\"); // Bild einlesen
$imagewidth = $size[0]; // Breite auslesen
$imageheight = $size[1]; // Höhe auslesen
$maxwidth = \"640\";
if ($imagewidth > $maxwidth)
{
$imageprop=$maxwidth/$imagewidth;
$imagevsize= $imageheight*$imageprop;
$imagewidth=$maxwidth;
$imageheight=ceil($imagevsize);
}
gern auf einen ganzen ordner mit fotos anwenden und wenn möglich dann auch noch unter einem anderen namen abspeichern. ich brauch das für thumbnails einer gallerie, bis jetzt hab ich die fotos immer von hand verkleinert... (was seeeehr langweilig werden kann)
also, ich weiß nich ob das mit php möglich ist, da ich erst dabei bin, das zu lernen. vielen dank schonmal für eure antworten!
Re: thumbnails mit php erstellen
Ich weiß nicht, was du genau willst, aber versuchs doch mal mit diesem Code:
PHP-Code:
//Verzeichnis durchsuchen und filtern
$h = opendir('.');
while ($file = readdir($h))
{
$img = false;
if (eregi('\.png$', $file))
$img = @ImageCreateFromPNG($file);
elseif (eregi('\.jpe\\?g$', $file))
$img = @ImageCreateFromJPEG($file);
if ($img)
{
$alt_breite = imagesx($img);
$alt_hoehe = imagesy($img);
$neu_breite = 640; //Durch die Breite ersetzen
$neu_hoehe = round(($alt_hoehe / $alt_breite) * 100);
$thumb = imagecreate($neu_breite, $neu_hoehe);
imagecopyresized($thumb, $img, 0, 0, 0, 0, $neu_breite, $neu_hoehe, $alt_breite, $alt_hoehe);
imagePNG($img, 'thumb-' . $file);
}
Verkleinert alle Bilder im Verzeichnis.