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
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;
}