thumbnail erzeugen

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
Benutzeravatar
konne
Mitglied
Beiträge: 250
Registriert: 26.08.2004 15:30
Kontaktdaten:

thumbnail erzeugen

Beitrag von konne »

hi, komme einfach nicht weiter...

will mir ein paar php zeilen basteln mit folgenden funktionen:
  • jpgs eines thumb ordners löschen (hab ich schon)
  • neue jpgs eines anderen ordners einlesen (hab ich auch schon)
  • neue jpgs auf eine bestimmte breite und höhe verkleinern
  • verkleinerte jpgs in den thumb ordner speichern
aber so richtig komme ich nicht weiter. kann mir da jemand weiter helfen?

nochn teil meiner bisherigen versuche:

Code: Alles auswählen

  $root = '.';
  $thumb_path = $root.'/thumbs';
  $thumb_width = '110';

  // jpgs des thumbs ordner löschen
  $dir = dir($thumb_path);
  while ($file = $dir->read()) {
    if (eregi('.jpg$', $file)) {
      unlink($thumb_path.'/'.$file);
    }
  }

  // jpgs des root ordners einlesen
  $dir = dir($root);
  while ($file = $dir->read()) {
    if (eregi('.jpg$', $file)) {
      $i ++;
      echo('<br>');
      echo(' '.$i.'. '.$file);
      echo(get_thumb($file,$thumb_width));
    }
  }

  // neue thumbs erstellen
  function get_thumb($original,$new_width) {
    $size = getimagesize($original);
    $widht = $new_width;
    $scale = $size[0]/$new_width;
    $height = round($size[1]/$scale);
    //$src = imagecreatefromjpeg($original);
    //$dest = imagecreate($width,$height);
    //imagecopyresized($dest,$src,0,0,0,0,$width,$height,$size[0],$size[1]);
    //imagejpeg($dest);
    //imagedestroy($dest);
    //imagedestroy($src);
    $new_thumb = ' | Breit: '.$size[0];
    $new_thumb .= ' | Hoch: '.$size[1];
    $new_thumb .= ' | NB: '.$widht;
    $new_thumb .= ' | NH: '.$height;
    return $new_thumb;
  }
Antworten

Zurück zu „Coding & Technik“