Piggy ist eine Anwendung um Internet-Fotoalben zu erstellen
Eigenschaften:
- FTP Browser
- Bildbetrachter mit Anzeige von Exif-Informationen
- Bilder drehen und verkleinern
- HTML Webseitengenerierung
- Verschiedene CSS Stile
- Diashow (Javascript oder JavaFX)
Piggy ist im Wesentlichen programmiert in Ruby mit einer Benutzerschnittstelle in FXRuby. Piggy verwendet nicht Ruby on Rails; auf dem Server wird kein Ruby benötigt.
Bilder auswählen, generieren, hochladen - fertig!
Im Bildbetrachter können Bilder angesehen und ausgewählt werden. Die jeweils angeklickte Bilddatei ist im Mittelteil des Fensters zu sehen. Jetzt kann man entscheiden, ob es im Album enthalten sein soll:
- Beim Wechsel in ein anderes Verzeichnis wird die aktuelle Auswahl verworfen und durch die Bilddateien im neu gewählten Verzeichns ersetzt.
- Über die Schaltfläche "-" lassen sich Bilder aus dem Album löschen. Dabei wird nicht das Bild selbst gelöscht.
- Analog fügt man über die Schaltfläche "+" das aktuelle Bild dem Album zu.
Man kann über Pfeiltasten durch die gewählten Bilder blättern, um sicher zu gehen, dass das Album nur Bilder enthält, die man wirklich veröffentlichen möchte.
Die Bilder werden entsprechend ihrer Exif-Metainformationen gedreht. Die von Piggy verwendete Drehung lässt sich ohne Änderung der Originaldateien ändern.
Um das so vorbereitete Album zu erzeugen klickt man auf die Schaltfläche "HTML". Es öffnet sich ein Eingabefenster. Dort wählt man einen Seitentitel, den Namen für ein neu zu erstellendes Unterverzeichnis, den Speicherort und einen Stil. Nach dem "Accept" werden die ausgewählten Bilder kopiert, auf eine Internet-taugliche Größe verkleinert und in Html-Seiten eingebettet.
Piggy hat eine eingebaute Hochladefunktion. Man verbindet sich mit dem FTP-Server seines Internet-Providers oder Web-Hosters und lädt die neue Galerie hoch. Der FTP-Browser hebt neue oder geänderte Dateien hervor, indem er deren Zeitstempel vergleicht.