Wie erstelle ich eine Web-Bildergalerie offline? (kein PHP auf dem Server)

9

Ich habe gerade an einem großen Familientreffen teilgenommen, und jetzt, eine Stunde nach meiner Rückkehr, schreiben die Leute eine SMS und fragen nach den Fotos. Der Deal ist, dass die Bilder wie ~ 5 MB pro Stück sind, so dass das Versenden von E-Mails keine Option ist.

Ich habe Zugriff auf einige Webserver mit viel Speicherplatz, aber keine PHP oder andere serverseitige Skripte verfügbar. Aus diesem Grund bin ich auf der Suche nach Software (vorzugsweise OpenSource), mit der das Album offline generiert werden kann, und die ich dann nur für die Welt auf meinem Server freigeben kann. Natürlich könnte ich das manuell machen, aber es gibt zu viele Bilder.

Algific
quelle

Antworten:

8

Was ist mit Picasa und dem Erstellen eines Webalbums (maximal 1 GB)?


Wie auch immer, ich schlage vor, dass Sie die Größe im Stapel ändern (nur für Show'em). 5 MB sind definitiv zu viel für eine Bildschirm-Diashow.

Ein hervorragendes Tool dafür ist (IMO) ImageMagick. Sie finden hier viele Anleitungen, aber hier ein Beispiel:

i = 1
für f in * .jpg; machen
  n = `printf '% 08d' $ i`
  konvertiere $ f -thumbnail 1000x1000 out / p $ n.jpg
  konvertiere $ f -miniatur 150x150 ^ -schwerpunkt -extent 150x150 out / _p $ n.jpg
  i = $ [i + 1]
erledigt

Es werden sowohl große Bilder (max. 1000 x 1000) als auch Miniaturansichten (150 x 150) im Verzeichnis erstellt ./out/. Jetzt müssen Sie nur noch eine index.htmlDatei erstellen :

cd out/
for f in p* ; do
  echo "<a href='$f'><img src='_$f'></a>"
done > index.html

Verschieben Sie einfach den Inhalt des ./out/Verzeichnisses an eine Stelle auf Ihrem Server.

Hinweis: Es ist nicht die beste Lösung für Ihr Problem, es ist nur ein kurzer Entwurf, aber ich denke, es ist nützlich, solche Tools zu kennen.

cYrus
quelle
15

Sie können eine davon verwenden (alle Open Source):

Einige davon werden in diesem Vergleich erwähnt .

Janus Troelsen
quelle
1
Endlich fand man eine ordnungsgemäß gepflegte und mit einer folgenden (Python-basierten): github.com/saimn/sigal
lkraav
2
llgal ist genau das, wonach ich gesucht habe! Sie können sogar >> sudo apt-get installieren llgal
Ahi Tuna
Ich hatte viele Probleme beim Versuch, unter SigalUbuntu 12.10 zu installieren . Auf der anderen Seite hat super llgalfunktioniert.
Sridhar Sarnobat
3

Sie können Picasa auch verwenden, um statische HTML-Dateien für die Anzeige im Web zu generieren. Gehen Sie einfach zu Ordner-> Als HTML-Seite exportieren. Von dort aus können Sie eine Vorlage auswählen und die Größe der Bilder ändern, falls Sie dies wünschen.

Phil
quelle
0

Was ist mit einem Versuch mit Myphotoshare ? Es ist eine Photofloat-Gabel, die ein bisschen PHP verwendet und das Teilen von Inhalten erlaubt (das ursprüngliche Photofloat erlaubt es nicht).

Außerdem verwaltet es Videos (Original-Fotofloat nicht), ermöglicht das Sortieren von Alben und Medien und verfügt über viele Anpassungsvariablen.

Paolo Benvenuto
quelle