Diasort.cc  Kurzbeschreibung
============================

Mit diesem Programm kann man digitale Bilder sortieren und dann
als Diashow anzeigen (z.B. auf einem Beamer). Um eine eindeutige
Reihenfolge zu erreichen, werden die Dateinamen mit jeweils einer
4-stelligen Nummer versehen. Also etwa 0001-originalname.jpg
Damit sollten die Bilder auch mit andern Bildanzeigeprogrammen
(z.B. Gwenview) in der richtigen Reihenfolge angezeigt werden.
Mit Diasort koennen die Bilder im Vollbildmodus jeweils auch mit
einem kleinen Text (nur eine Zeile) versehen werden. (Dieser Text
wird nicht direkt in die Bilddatei geschrieben, sondern in einer
separaten Datei gespeichert.)

Softlinks und Hardlinks
-----------------------
Mit den Optionen -zf oder -sf wird eine Reihenfolgedatei gelesen, ein neuer
Ordner erstellt und darin Hardlinks (bei -sf Softlinks) abgelegt. (Mit -cf
werden keine Links verwendet sondern die Dateien direkt kopiert.)
Mit "diasort -?" gibts eine Hilfe ueber weitere Optionen (Flags).
(Die Option -s besser nicht mehr verwenden)

Wenn Diasort ein Bild dreht, wird eine Kopie erstellt mit dem Zusatz
-rot1-, -rot2- oder -rot3- zwischen der Nummer und dem urspruenglichen
Dateiname. (Das war das verhalten vor Version 1.13)

Ab Version 1.13 wird gedreht indem der entsprechende Exif-Eintrag
angepasst wird. Die Zusatzbezeichnungen -rot1- bis -rot3- entfallen.

Benutzung von Diasort
---------------------
Beim Starten werden erst mal nur soviele Bilder geladen wie auf dem
Bildschirm Platz finden. Mit den Pfeiltasten Rauf/Runter kann man scrollen,
worauf dann weitere Bilder nachgeladen werden. Mit der Option -a koennen
auch gleich beim Starten mehr Bilder eingeladen werden.
Mit der Maus kann man dann ein Bild an eine neue Position ziehen.
Wird ein Bild mit der Maus selektiert (Klick darauf ohne die Maus zu bewegen),
dann kann man mit den Pfeiltasten Links/Rechts das Bild drehen (in 90-Grad
Schritten).
Mit der Delete-Taste kann man ein selektiertes Bild loeschen. Es wird
noch nicht wirklich geloescht, sondern nur die Sortiernummer entfernt.
Um wirklich zu loeschen noch den Menupunkt "aufraeumen" verwenden und
bei der Rueckfrage bestaetigen.

Bildbearbeitung
---------------
Um ein Bild um beliebige Werte zu drehen, einen Ausschnitt zu machen
oder Helligkeit und Farbstich zu korrigieren, kann man Bilbo verwenden,
das sich jetzt auch direkt von Diasort aus aufrufen laesst.
Nach Aenderungen mit Bilbo sollte man das Bild mit dem vorgegebenen
temporaeren Namen speichern.
Um zum Diasort zurueck zu kommen, wird Bilbo dann mit "exit" oder
der Taste 'Q' beendet.  Wenn man in Bilbo gespeichert hat, fraegt
danach Diasort automatisch nach einem neuen Namen (gibt auch gleich
einen Vorschlag).

Sortieren nach Aufnahmedatum
----------------------------
In jpg-Bildern werden Datum und Zeitpunkt der Aufnahme gespeichert.
Am Anfang einer jpg-Datei gibts jeweils zwei Bloecke von
Zusatzinformationen. (Ausser Zeitstempel sind da auch noch Kameratyp,
Bildformat, Blende, Belichtungszeit und ein paar andere Informationen
drin. Sollte bei allen neueren Digitalkameras so sein)
Normalerweise gibts schon im ersten Block (IFD0) einen Zeitstempel.
Falls nicht, sind im zweiten Block (Exif-IFD) noch zwei Zeitstempel
vorhanden. Mit dem Zusatzprogramm "rexifsort.cc" koennen alle diese
Zusatzinformationen ausgewertet werden.
Der Aufruf von rexifsort ist jetzt direkt in diasort eingebaut, so dass
man nun bequem von diasort aus nach Aufnahmezeit sortieren kann.


Installation:
------------
- ImageMagick installieren (und vielleicht auch noch Gwenview),
  und  libimage-exiftool-perl (wird ab Version 1.13 benoetigt)
- xtekplot1 installieren (Version 2.96 oder neuer)
- Bilbo installieren (Version 0.8 oder neuer)
- Diasort installieren:
> make clean-all
> make
> make install
> make install2  #fuer Desktop-Symbole
> make install-icons  #Icons nach ~/Bilder/icons/ kopieren
In ~/Desktop/Diasort.desktop dann noch den Pfad zum Icon anpassen.
Eine ausfuehrlichere Beschreibung der Installation ist unter
www.rolfp.ch/computer/ im Diasort-Tutorial zu finden.
(Tutorial ist aber nicht auf neuste Version angepasst. 10.Nov.17)

typische Anwendung:
------------------
Mit der Maus:
- Symbol Diasort.desktop anklicken
- gewuenschten Ordner waehlen (z.B. Bilder/Diasort_Tutorial/beispielfotos/)
Ordner ohne vorne nummerierte Bilder werden im Nurlese-Modus geoeffnet.
Man sollte dann das Menu "Neuer Ordner.." aufrufen. Das erstellt dann
den neuen Ordner, sortiert die Bilder da hinein und wechselt in diesen
neuen Ordner.
Neu wird mit der Option -x auf den Nurlese-Modus verzichtet. Man kann
so direkt die Originaldateien sortieren ohne umstaendlich einen neuen
Ordner erzeugen zu muessen. Man sollte dann aber sicher sein, dass
die Bilder noch anderweitig gesichert sind.
In Diasort.desktop ist die Option -x voreingestellt.

Neu kann man auch direkt vom GUI aus in einen Ordner mit Bildern
gehen und ein Bild mit rechter Maustaste mit Diasort starten.
(Das -x Flag wird dabei automatisch gesetzt. In der Quelldatei kann
man noch das "#define SICHERHEITS_WARNUNG" setzen um dann gewarnt zu
werden)

Anwendung vom Terminal aus:
> cd Tutorial/beispielfotos
> diasort -?    (zum Anzeigen aller moeglichen Optionen)
> diasort -zo2 diashow
(fuer Dateien in denen die Zeitinformation fehlt gibts entsprechende
Fehlermeldungen. Wenns viele sind eher -zo3 oder nur -zo1 verwenden)
> cd diashow
> ls -l
> diasort -v

Wenn bei Rechtsklick mit der Maus auf ein Bild, diasort nicht auswaehlbar
ist, so koennten folgende Eintraege in ~/.config/mimeapps.list helfen:
[Default Applications]
image/png=diasort.desktop
[Added Associations]
image/png=ristretto.desktop;bilbo.desktop;diasort.desktop;


Was noch nicht richtig geht:
----------------------------
- Verschieben eines Bildes ans Zeilenende geht nicht. Schieben an
  den Zeilenanfang der naechsten Zeile hat aber die selbe Wirkung.
- Mehrere Bilder gemeinsam verschieben
- Geloeschte Bilder werden nicht sofort geloescht.
  Abhilfe: Ansicht->aufraeumen
- Zusatzdaten wie Aufnahmedatum gehen beim Bearbeiten mit Bilbo
  verloren. Also Sortierung nach Aufnahmedatum vor der
  Bildbearbeitung machen.

--
20.3.2007, aktualisiert 28.1.2010, 12.11.2017
Rolf Pfister
