ShareQik Bilderversand

Aus drf-faq
Wechseln zu: Navigation, Suche

Einleitung

Welcher Fotograf hat es nicht schon erlebt: Das Model oder der Auftraggeber möchte ein bestimmtes Bild SOFORT haben und fotografiert einfach den Bildschirm oder - noch schlimmer - das Display der Kamera mit dem Smartphone ab. Dabei bieten zumindest die gängigen RAW-Konverter und Bildanzeigeprogramme die Möglichkeit via externen Programmen einen einfachen und sofortigen Bilderversand zu ermöglichen.

Damit nun die Übertragung möglichst einfach zum Smartphone des Models oder Auftraggebers erfolgen kann bietet sich an die Datei auf einen eigenen Web-Speicherplatz hochzuladen und die Datei dort per Link via QR-Code erreichbar zu machen. Der QR-Code kann dann mit einer einschlägigen Barcode-App (z.B. Barcode Scanner) gescannt werden und die Datei damit auf das Smartphone übertragen werden.

ShareQik

Oberfläche
Einstellungen

Auf Basis dieser Anforderungen wurde ShareQik entwickelt. Es handelt sich dabei um ein Windows-Programm das für die TLS-Funktionalität (FTP via Transport Layer Security) zusätzlich die Bibliotheken libeay32.dll und ssleay32.dll aus dem OpenSSL-Paket benötigt.

ShareQik-Eigenschaften:

  • Nimmt einen Dateinamen über die Kommandozeile entgegen
  • Alternativ kann via Drag&Drop eine Datei auf die Oberfläche gezogen werden
  • Oder es kann per Doppelklick auf den QR-Anzeigebereich eine Datei ausgewählt werden
  • Hochladen der Datei auf eigenen Web-Speicherplatz
  • Wahlweise per FTP oder per FTPS (FTP via TLS)
  • FTP-Server, Port, User, Kennwort und Serververzeichnis einstellbar
  • Basispfad für den Link einstellbar
  • Generiert einen QR-Code mit der URL (Link) zur Datei
  • Jede Datei bekommt einen individuellen Dateinamen der den Originaldateinamen enthält
  • Wahlweise kann die URL auch automatisch in die Zwischenablage kopiert werden
  • Wahlweise automatisches Beenden nach einstellbarer Zeit
  • Wahlweise löschen der hochgeladenen Dateien beim Verlassen des Programms
  • Einstellungen werden in settings.ini gespeichert
  • FTP/FTPS-Protokollierung per Settings-Datei einstellbar

Installation

Die Datei shareqik.exe ist aus der ZIP-Datei zu entpacken und kann dann an einen beliebigen Ort auf der Festplatte kopiert werden. Anschließend sollte eine Desktop-Verknüpfung zu dieser VBS-Datei angelegt werden. Beim erstmaligen Aufruf oder falls die settings.ini fehlen sollte wird automatisch der Einstellungsdialog gestartet. Möchte man TLS einsetzen so sind libeay32.dll und ssleay32.dll ins gleiche Verzeichnis wie die shareqik.exe zu kopieren.

Einstellungen

  • FTP
    • Server
    • Port
    • TLS benutzen
    • Benutzername
    • Kennwort (wird nicht angezeigt)
    • Serververzeichnis
  • Allgemein
    • Linkbasis
    • Automatisch beenden nach n Sekunden
    • Kopiere Link in die Zwischenablage
    • Lösche hochgeladene Dateien vom Server beim Exit

Integration in Lightroom

Lightroom (LR) bietet die Möglichkeit zwei externe Editoren mit Dateien aus LR zu versorgen. Üblicherweise hat man Photoshop etc. als ersten Editor eingetragen. ShareQik kann man dann als zweiten Editor definieren und die aktuelle Datei übergeben lassen.

Kommandozeilenparameter

shareqik.exe nimmt einen Dateinamen mit vollständigem Pfad entgegen und verarbeitet diese Datei automatisch. Wird kein Dateinamen übergeben, so wird die Oberfläche gezeigt und man kann per Drap&Drop oder per Dateiauswahl eine Datei verarbeiten lassen.

Versionen

  • 11.05.2019 Artikel in drf-FAQ
  • 07.05.2019 Beginn Entwicklung

Lizenz

ShareQik ist Freeware.

Hinweise

  • FTP ist per se unsicher da das Passwort im Klartext übertragen wird. TLS einschalten hilft (sofern der Anbieter des Web-Speicherplatzes das unterstützt).
  • ShareQik hat eine automatische Sprachumschaltung. Auf deutschen Windows-Systemen erscheint eine deutschsprachige Oberfläche, auf allen anderen Systemen eine englischsprachige.
  • Die settings.ini befindet sich im COMMON_APPDATA-Verzeichnis im Unterverzeichnis "Shareqik". COMMON_APPDATA ist in vielen Fällen "C:\ProgramData".
  • Falls es zu FTP-Problemen kommt kann man in der settings.ini einen Protokollmodus aktivieren. Einfach dazu im Kapitel [Common] eine Zeile mit Log=1 hinzufügen. Die ftp.log ist dann im gleichen Verzeichnis wie die setttings.ini zu finden.

Links