thumbnails erstellen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
thumnails

thumbnails erstellen

Beitrag von thumnails »

hallo

auf meinem webserver befinden sich in einem verzeichnis ca 20 bilder.
ich will daraus eine galerie machen und die bilder sollen als thumbnail gezeigt werden.

wie erstelle ich thumbnails.
kantenlänge sollte 75 pixel lang sein.

vielen dank :cookie:
Benutzeravatar
BrahmA
Mitglied
Beiträge: 2283
Registriert: 25.07.2002 13:31
Wohnort: Münsterland

Beitrag von BrahmA »

entweder du verkleinerst die alle einzeln mit einem zeichenprogramm, oder du suchst sir ein php-script, das die bilder direkt als thumbs anzeigt.....
Benutzeravatar
flanders
Mitglied
Beiträge: 147
Registriert: 27.03.2003 09:26
Kontaktdaten:

Beitrag von flanders »

wenn du ur viele bilder hast, dann empfehle ich dir die stapelverarbeitung & aktionen von photoshop. damit mache ich dat imma :)
Kotz dich frei und lass es uns alle wissen. Nimm den Finger aus dem Hals und ran an die Tastatur!
daskotztmichan.de
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Und wenn dir Photoshop viel zu teuer ist, kann man dafür auch Freeware verwenden: http://perso.wanadoo.fr/pierre.g/xnview ... nvert.html

Alternativ kannst du dir auch die Bildbearbeitungsfunktionen von PHP angucken: http://de.php.net/manual/de/ref.image.php . Und beim erstellen einer dynamischen Galerie sind die Verzeichnis-Funktionen hilfreich: http://de.php.net/manual/de/ref.dir.php
harakiri
Mitglied
Beiträge: 222
Registriert: 28.05.2003 23:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von harakiri »

kann sein, dass es nich ganz funzt, habs von einer meiner scripte rauskopiert... wenns fehler gibt einfach posten ;).

Code: Alles auswählen

<?php
$count = 0;
$i = 0;
$path = "./bilder/";
$handle = opendir($path); 
while ($file = readdir ($handle)) 
  { 
  if (is_file($path.$file) && $file != "." && $file != "..")
    {
       $inhalt[count($inhalt)] = $file;
	$count++;
    }
  }
closedir($handle);
rsort($inhalt, SORT_NUMERIC);

while ($i != $count)
  {
  $bilderpfad = "./bilder";
  $thumbpfad = "./bilder/thumbnails";
  $bildname = $inhalt[$i];
  $bild = "$bilderpfad/$bildname";
  $thumb = "$thumbpfad/$bildname";
  if (!file_exists($thumb))
    {
    $src_img = ImageCreateFromJPEG($bild);
    $width = "50";
    $im_width = imageSX($src_img);
    $im_height = imageSY($src_img);
    $faktor = $width/$im_width;
    $new_w = $width;
    $new_h = $im_height * $faktor;
    $dst_img = imagecreatetruecolor($new_w,$new_h);
//  $dst_img = imagecreate($new_w,$new_h);
    imagecopyresampled($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
//  imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));	
    imagejpeg($dst_img,$thumb);
	}
  echo "<a href=\"",$bild,"\"><img src=\"", $thumb, "\" border=\"0\"></a>&nbsp;";
  $i++;
}
?>
...
Antworten

Zurück zu „Coding & Technik“