Vor ein paar Tagen bin ich auf FotoSort von @Oscar gestoßen.
Ich sortiere regelmäßig viele Bilder in verschiedene Verzeichnisse. Bisher habe ich dazu ACDSee als Bildbetrachter auf dem einem Monitor und 4 geöffnete Datei-Explorer mit den Zielordnern auf der anderen Seite.
Das war dann mit Oscars Programm viel einfacher - und fehlerfreier.
Warum?
Warum habe ich dann eine Neuauflage davon geschrieben?
Nun, FotoSort stammt z.B. aus 2013. Damals hatte noch nicht jeder hochauflösende Monitore. Nun war mir z.B. die feste Fenstergröße von FotoSort zu klein.
Mit Größenanpassung wäre doch schön.
5 Pfade sind auch wenig - gerade wenn man dank Größenanpassung mehr Platz hat ...
Außerdem war es ein gutes Projekt um zu lernen - meine erste GUI mit gelungener Größenanpassung, das erste mal Drag'n Drop, Mausrad, GUI mit Transparenz ... und vieles mehr. Ich schreib sonst fast nur Kommandozeilentools für die DOS-Box.
Features:
- Größe des Fenster anpassbar + maximiert
- Anzahl der Zielordner nur von der Bildschirmauflösung abhängig
- Bild vor/zurück auch per Mausrad
- Drag'n Drop für alle Pfade und das aktuelle Bild mit Pfaden und Dateien
- Neben Kopieren auch Verschieben des Bildes
- Suffix für Umbenennen frei wählbar
- Bildliste ist alphabetisch sortiert
- Nachfragen Dialog mit Bildvorschau wenn Datei schon vorhanden
- Sicherung der letzten Sitzung
- Hilfe
- Dateiliste als TXT ausgeben
- Optisches Feedback von dem was man zuletzt gemacht hat
- Direkte Tastenbedienung (1, 2, 3 ...) für Kopieren, mit zusätzlich Alt verschieben, Entf für Löschen (in Papierkorb)
Noch zu tun (Features):
auch animierte GIF anzeigen- GUI DPI Anpassung (ist im Quellcode, hat aber nicht funktioniert, Windows hat bei mir einfach alles gezoomt)
Bugs:
Dateisuche findet nicht nur Test.jpg sondern auch Test.jpg.txt- Windows 7: Wenn man auf Start oder Ende klickt geht das Mausrad nicht mehr. Ein Bild weiter geht es wieder?
- Das Verhalten der Vorschau bei der Größenänderung der GUI ist von Rechner zu Rechner höchst unterschiedlich (funktioniert im Endeffekt aber)
Die Einstellungen werden in der Registry gespeichert. Der Reset-Button löscht diese Einträge wieder.
Screenshots:
FotoSort2017_01.pngFotoSort2017_02.pngFotoSort2017_03.pngFotoSort2017_04.pngFotoSort2017_05.png
Als Download findet Ihr zum einen nur die -au3 als auch eine .zip welche zusätzlich das Programm-Icon und eine ausführbare .exe enthält
Danksagungen:
- @Oscar für die Idee, zu viele der Funktionen um diese aufzuzählen - und insbesondere der Funktion _GuiCtrlSetImageEx() welches im Grunde die ganze Arbeit macht
- @UEZ für weitere viele Funktionen - und seine Geduld bei dämlichen Fehlern meinerseits
- @Kanashius für die _ARGB2RGB()
- https://autoit.de für viele Lösungen meiner Probleme
- https://www.autoitscript.com für weitere Lösungen
- https://www.google.de ohne die ich die Dinge in den vorherigen beiden nicht gefunden hätte
Nachwort:
Puhh, gefühlt waren da teilweise einige Klimmzüge von Nöten damit das Programm das macht was es soll. Gerade die Reaktionen der Messages haben sich teilweise ganz verändert nachdem ich etwas neues eingebaut hatte. Nun bin ich froh endlich diesen Stand erreicht zu haben - und freue mich auf die "Animierte GIF" Umsetzung.
Nun bin ich gespannt auf Fehler die Ihr findet - und auf Verbesserungsvorschläge.
Und vielleicht ist dem einem oder anderen das Programm auch einfach nur genauso nützlich wie mir.
BLinz
Update 28.09.2017:
Neue Version mit der Unterstützung von animierten GIF,
Verhält sich nicht immer perfekt beim Wechseln der "Engine" für die Darstellung.
Und manchmal Komisch bei intensiver Größenänderungen + schnellen Bildwechseln (z.B. per Mausrad)
=> 3-geteilt inclusive GIFAnimation.au3 und xResources.au3