13.12.2006
PHP-Skript: Bilder im Ordner auflisten
Meist notiere ich mir auf einem Schmirzettel die Bildgrößen, wenn dann große Lücken zwischen Bildexport aus dem grafischen Layoutentwurf, bzw. Komprimierung oder sonstiger Bearbeitung liegen, kommt es schon ein mal vor, dass der Zettel mit den Bilddaten längst mit den abgearbeiteten Teelfonnotizen im Nirvana des Papaierkontainers verschwunden ist. Dann werden die Pixelwerte der Bilder von mir meist über Bildeigenschaften ermittelt. Ein umständlicher Vorgang … zukünftig kopiere ich mir einfach eine PHP-Datei in den Bildordner und Liste Bildbezeichung und Maße auf:
<pre><table><?foreach (glob("*.gif") as $gifs) {$gifsize = getimagesize($gifs);$odd = ($i%2)? "class='odd'":"";$i++;echo "<tr $odd><td class=\"filename\">$gifs </td><td class=\"sizes\">Width: $gifsize[0] </td><td class=\"sizes\">Height: $gifsize[1] </td></tr> \n";}foreach (glob("*.jpg") as $jpgs) {$jpgsize = getimagesize($jpgs);$odd = ($i%2)? "class='odd'":"";$i++;echo "<tr $odd><td class=\"filename\">$jpgs </td><td class=\"sizes\">Width: $jpgsize[0] </td><td class=\"sizes\">Height: $jpgsize[1] </td></tr> \n";}foreach (glob("*.png") as $pngs) {$pngsize = getimagesize($pngs);$odd = ($i%2)? "class='odd'":"";$i++;echo "<tr $odd><td class=\"filename\">$pngs </td><td class=\"sizes\">Width: $pngsize[0] </td><td class=\"sizes\">Height: $pngsize[1] </td></tr> \n";}?></table></pre>
Und schon hat man eine nette kleine Zebratabelle mit den Bilddaten im Ordner. Nun könnte man noch eine Hovereffekt einbauen und das Bild jeweils als Gedächtnisstütze einblenden, wenn man mit der Maus über den Dateinamen fährt. Thumbs sind keine so gute Idee, da A) häufig extreme Formate vorliegen und B) man im Bildordner auch keine Temporären Thumbs rumgeistern sollten.
Tadaaaaah! Mein erster kleiner selbstprogrammierter Designhelfer.
Nachtrag … öh, geht natürlich auch viel kürzer noch:
<pre><table><?foreach (glob("{*.gif,*.jpg,*.png}", GLOB_BRACE) as $pics) {$picsize = getimagesize($pics);$odd = ($i%2)? "class='odd'":"";$i++;echo "<tr $odd><td class=\"filename\">$pics </td><td class=\"sizes\">Width: $picsize[0] </td><td class=\"sizes\">Height: $picsize[1] </td></tr> \n";}?></table></pre>
Filed under: Programmierung, Tools
3 Comments
December 22nd, 2006 at 16:37
[...] Das Original mit dem Miniskript befindet sich im templaterie Blog: PHP-Skript: Bilder im Ordner auflisten Abgelegt unter: Ethik, Plagen Stichworte: Bloggerspacken, Content Klau, Missing Link and Rippoff Von Silke Schümann am 22. Dezember 06, 13:06 pm [...]
February 18th, 2007 at 15:46
[...] Noch rasch die PHP für die Bild-Liste mit den Werten in den Image-Ordner kopiert, damit die Werte übersichtlich und im schnellen Zugriff sind. [...]
February 24th, 2007 at 18:49
[...] Bilder im Bildordner listen und jetzt auch ansehen
Silke Schümann wrote this 18:37:So nun hat mein erstes kleines Tool für Webentwicklung (auf meinem lokalen Webserver Bilder und deren Maße listen) hat nun ein ertes Extra bekommen und wer möchte kann sich das gute Stück ziehen (Link am Ende des 56-Zeilen langen Skripts, Rechtsklick, “speichern unter” und das “.txt” am Ende des Seitennamens entfernen). [...]