Ich habe mein eigenes Drehbuch zusammen mit Original Lightbox http://lokeshdhakar.com/projects/lightbox2/ gemacht Beschlossen es schneller sein wird viel auf diese Weise:
<?php
echo str_replace(array('<','>'), array('<','>'),'<table id="galx"><tr>');
$source_dir = 'images/taken/from/here';
$mini_dir = 'mini';
$target_dir = 'imagies/copied/to/there';
$i=0;
$images = array_diff(scandir($source_dir), array('..', '.',$mini_dir));
foreach($images as $image)
{
$filename = pathinfo($image, PATHINFO_FILENAME);
$title = mb_strtoupper(trim(str_replace('_',' ',$filename)));
$s = "<td><a href='$target_dir/$image' data-lightbox='galx' data-title='$title' >"
. "<img src='$target_dir/$mini_dir/$filename.jpg' /><br/>"
. "$title<a/></td>"; //gallery with titles
/*$s = "<td><a href='$target_dir/$image' data-lightbox='galx' >"
. "<img src='$target_dir/$mini_dir/$filename.jpg' />"
. "<a/></td>";*/ //gallery without titles
if (++$i % 5 == 0)
$s .= '</tr><tr>';
$s = str_replace(array('<','>'), array('<','>'), $s); //comment this line if want to paste it as php code
echo $s;
}
echo str_replace(array('<','>'), array('<','>'),'</tr></table>');
?>
Einige grundlegende CSS:
#galx {
width: 650px;
}
#galx td {
text-align: center;
}
#galx a {
display: block;
width: 120px;
font-size: 0.8em;
margin:1px auto;
text-decoration: none;
color: black;
text-align: center;
}
I Faststone Image Viewer verwendet haben Batch skalieren Bilder auf einmal und erstellen Miniaturen. In der App drücken Sie einfach F3, um das erweiterte Bearbeitungswerkzeug zu öffnen.
Es funktioniert einfach nicht mit nicht-englischen Buchstaben auf Windows - PHP Bug. Es verdirbt immer noch den ersten nicht-englischen Buchstaben des Dateinamens unter Linux, also muss in solchen Fällen '_' vorangestellt werden.
Insgesamt gutes Ergebnis - ich habe Skript irgendwo auf der Website versteckt und in 1,5 Stunden 6 Galerien mit ~ 1,5k Bilder erzeugt, und die meiste Zeit wurde durch Dateiverarbeitung und Kopieren verbraucht. Nicht elegant, aber effektiv.