Bildergallerie

Hallo,

zuerst muss ich sagen, dass ich von Javascript fast Null Ahnung habe.
Soll aber nichts heissen, kann man ja lernen.
Wie man Variablen handhabt, oder Schleifen, dass kenne ich
schon so etwas.
Meine Frage:
Ich würde mir gerne eine Art Bildergallerie aufbauen.
Nicht auf einer Homepage (evtl. dann auch), eher aber
direkt auf meinem Computer.

Und zwar in der Art:
In einem Ordner befinden sich verschiedene JPGs
Die möchte ich mir gerne im Kleinbildformat (ca. 100x100 Pix)
anzeigen lassen.
Z.B.
AAAA.JPG, BBBBB.JPG, XYZ.JPG usw.
Auf meiner Homepage zeige ich z.B. Kleinbilder in PHP an.
Die sind aber alle nummeriert (0001.jpg, 0002.jpg usw.)
Das kann man natürlich mit einer Schleife lösen.

Ehrlich gesagt. Ich hatte mir noch nie Gedanken gemacht.
Diese verrückte Idee ist mir gerade erst gekommen.

Kann man unsortierte Grafiken in einem Ordner trotzdem irgendwie
anzeigen?
Ich kann mir das zwar nicht vorstellen.
Vielleicht in der Art *.jpg
Doch dann weiss das Programm ja nicht, welche JPG gemeint ist.

Gibt es da vielleicht doch einen Trick?

Klaus

Hallo,

probier doch einfach eine Bildverwaltung wie z. B.

http://www.picasa.com/download/index.php

ujk

Mit einem Programm wollte ich nicht arbeiten.
Ich konnte mir aber denken, dass das nicht funktioniert.
Die Bilder müssen ja einen Namen haben.
Da ich Javascript noch nicht kenne, weiss ich nicht, welche
Möglichkeiten es da gibt.
Ich hatte mir das ungefähr so vorgestellt.
Könnte man ein Verzeichnis auslesen, dann könnte man ja die
gefunden JPGs nummerieren.
Man hätte ja alle gefundenen JPGs in einer Variablenliste.
Diese könnte man dann mittels Schleife anzeigen.

So ähnlich hatte ich mir das vorgestellt.

Klaus

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Klaus,
wenn du dies alles nur auf deinem Rechner betreiben willst, empfehle ich dir eher ein Programm wie ACDSEE oder Irfanview. So lassen sich Bilder komfortabel am lokalen Rechner ansehen und verwalten.
Willst du aber eine webfähige Variante für deine Internetseite, so wird dir JavaScript an sich -zumindest im Bereich des Verzeichnisauslesens- erstmal nicht so viel helfen, da man dies mit JavaScript nicht kann.
Ein Verzeichnis auslesen kann man, wie du schon selbst gesagt hast, recht gut mit PHP. Hier gibt es auch die Möglichkeit aus einen Verzeichnis alle Bildpfade in ein Array auszulesen oder ähnlich - ganz egal wie die heißen.
Eine Thumbnailerstellung macht hier auf jedenfall auch Sinn. Da ich dein Problem mit den Bildnamen nicht verstehe, ein Vorschlag für eine recht einfache Lösung: Wie wärs du legst deine Bilder in ein verzeichnis. In einem anderen Verzeichnis liegen die Bilder nochmal mit den gleichen Namen, aber auf Thumbnailgrösse verkleinert. Dein Skript liesst das Verzeichnis mit dem verkleinerten bildern aus und mit deiner Lieblingskontrollstruktur - einer Schleife - baust du die Bilder azuf, mit Link auf die großen Bilder. Das Verkleinern der Bildkopien auf Thumbnailgrösse lässt sich z.B. bequem mit der Batchfunktion von IrfanView ohne viel zutun erledigen. Da jedes Thumbnail auf ein bild mit dem eigenem Namen verweist, nur in einem anderen Ordner, brauchst du dir kein kompliziertes indexsystem einfallen lassen.
Gutes Gelingen,
Gruß DP

Mit einem Programm wollte ich nicht arbeiten.
Ich konnte mir aber denken, dass das nicht funktioniert.
Die Bilder müssen ja einen Namen haben.
Da ich Javascript noch nicht kenne, weiss ich nicht, welche
Möglichkeiten es da gibt.
Ich hatte mir das ungefähr so vorgestellt.
Könnte man ein Verzeichnis auslesen, dann könnte man ja die
gefunden JPGs nummerieren.
Man hätte ja alle gefundenen JPGs in einer Variablenliste.
Diese könnte man dann mittels Schleife anzeigen.

So ähnlich hatte ich mir das vorgestellt.

Klaus

Hi DP

als Grufti (60) tu ich mich mit Programmierung natürlich schwer.
1990 hatte ich meinen ersten Computer (C64). Ca. 1997 meinen 1. PC
Null Ahnung also.
Trotzdem ist es mir gelungen, einen Primitivwarenkorb für meinen
Shop in PHP zu coden.
Der funktioniert ja mit ca. 80 x 80 Pixel Bilder.
D.h., die kleinen Bilder werden automatisch angezeigt
(als Info zum anklicken).
Das funktioniert so:
In einer einfachen Textdatei steht die Ware incl. Bestellnummer.
Z.B.
WMBL1001 Wasserablaufpumpe, Blomberg…XX.XX Euro
Die letzten 4 Zeichen der Bestellnummer (1001.jpg) ist das kleine
Pixelbild.
Mittels Schleife (und Count) wird die komplette Textdatei
ausgelesen und alle JPGs angezeigt.
Dabei spielt es keine Rolle, wie die Bestellnummer lautet.
Gibt es die gleichnamige Bilddatei, wird diese auch angezeigt.

Dann kam ich auf die Idee, zusätzlich eine Bildergallerie
zu kreieren.
Das sollte für das Internet, aber auch gleichzeitig für mich sein.

Auf meinem Computer habe ich eine einfache HTML-Seite gebastelt.
Da sind alle Rubriken aufgeführt (von Waschmaschine bis zum Trockner).
Will ich in einer Textdatei etwas aus- eintragen, klicke ich da
die entsprechende Rubrik an und es öffnet sich die Textdatei.
Ausserdem kann ich von dort auch den Inhalt des Ordners einsehen,
ohne dass ich mich durch Verzeichnisse klicken muss.

Die Bildergallerie ist also für das Internet als auch für mich
gedacht.
Man hat ja nicht alles im Kopf.
Meine kleine HTML-Datei funktioniert fast wie eine Datenbank.
Ich komme von da direkt in bestimmte Verzeichnisse.

Ich befinde mich mit secondware.de noch im Aufbau und lerne.

Doch halt.
In PHP lese ich ja auch kein Verzeichnis aus.
Ich glaube, habe alles total falsch erklärt.
$BILD = „.jpg“;
Wird die Textdatei ausgelesen und die letzten 4 Zeichen von der
Bestellnummer rausgezogen, dann hat man z.B. 1001
1001 plus $Bild ergibt 1001.jpg

So ähnlich funktioniert das in PHP.
Geht das auch mit Javascript?

Der Vorteil bei Javascript ist, das läuft auch auf meinem Computer.
PHP läuft nur im Internet, da habe ich nichts von.
Es sei denn, ich installiere PHP.
Das ist mir aber zu umständlich (habe ich auf meinem anderen PC).

Es muss bei mir halt alles schnell gehen (Zeit ist Geld).

Klaus