Wie erstelle ich eine Web-Bildergalerie offline? (kein php auf dem server)

Ich habe gerade an einem großen Familientreffen teilgenommen, und jetzt, eine Stunde nachdem ich nach Hause gekommen bin, schreiben Leute eine SMS und fragen nach den Fotos. Der Deal ist, dass die Bilder wie ~5 MB pro Stück sind, also ist E-Mail an Leute keine Option.

Ich habe Zugriff auf einige Webserver mit viel Platz, aber kein PHP oder andere serverseitige Skripte verfügbar. Deshalb bin ich auf der Suche nach Software (vorzugsweise Opensource) , die das Album offline generieren und dann nur für die Welt freigeben kann um auf meinem Server zu sehen. Natürlich könnte ich das manuell machen, aber es gibt zu viele Bilder.

Author: wonea, 2010-09-18

4 answers

Was ist mit der Verwendung von Picasa und dem Erstellen eines Webalbums (1 GB Limit)?


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

Ein ausgezeichnetes Werkzeug dafür ist (IMO) ImageMagick Sie können viele Howtos finden, aber hier ist ein Beispiel:

i=1
for f in *.jpg ; do
  n=`printf '%08d' $i`
  convert $f -thumbnail 1000x1000 out/p$n.jpg
  convert $f -thumbnail 150x150^ -gravity center -extent 150x150 out/_p$n.jpg
  i=$[i+1]
done

Es werden sowohl große Bilder (max 1000x1000) als auch Miniaturansichten (150x150) im Verzeichnis ./out/ erstellt. Alles, was Sie jetzt tun müssen, ist ein index.html Datei:

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

Verschieben Sie einfach den Inhalt des Verzeichnisses ./out/ irgendwo 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.

 8
Author: cYrus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-12-29 02:12:04

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

Einige davon sind in dieser Vergleich erwähnt.

 15
Author: Janus Troelsen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-06-29 12:56:43

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 möchten.

 3
Author: Phil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-09-18 19:51:39

Was ist mit Angabe zu versuchen, um zu myphotoshare? es ist eine Photofloat-Gabel, die ein bisschen PHP verwendet und es erlaubt, Inhalte zu teilen (original 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.

 0
Author: Paolo Benvenuto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-09-15 20:26:30