[[Vorlage(Archiviert, )]] ## [[Vorlage(Getestet, xenial)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Programme_starten: Ein Programm starten] }}} [[Inhaltsverzeichnis()]] [[Bild(./phatch_logo_new.png, 64, align=left)]] Der Programmname [wikipedia_en:Phatch:] steht für „Photo Batch Processor“ - das Anwenden (eines oder) mehrerer, aber immer gleicher Arbeitsschritte auf eine ganze Serie von Bildern. Diese Vorgehensweise wird allgemein auch als [wikipedia:Stapelverarbeitung:] bezeichnet. Phatch ist also keine [:Grafik:Bildbearbeitung] im klassischen Sinn, sondern wendet bestimmte Aktionen (z.B. Effekte) auf eine Auswahl von Bildern an. Während Programme wie [:ImageMagick:] nur auf der Kommandozeile arbeiten, stellt Phatch eine komfortable grafische Oberfläche zur Verfügung. Da die Aktionen und ihre Reihenfolge abgespeichert werden können, reduzieren sich spätere Arbeitsschritte auf das Laden der Aktionsliste und die Auswahl der zu bearbeitenden Bilder. Das auf [:Python:Python 2.7] basierende, plattformübergreifende Programm bietet u.a. folgende Funktionen: [[Bild(./phatch_example.jpg, 150, align=right)]] * Bildaktionen (Auswahl): * Größenänderung * Drehen * Invertieren * Spiegeln * Wasserzeichen (Grafik und Text) * Schatten * Runde Ecken * [#Droplet Desktop Droplet] * [#Image-Inspector Metadaten anzeigen und ändern] * optionale [#Kommandozeilenversion Kommandozeilenversion] (für Server ohne GUI) Unterstützt werden die meisten populären Bildformate ([launchpad:phatch:vollständige Liste] {en}). Entwickelt wurde das Programm von [wikipedia_en:Stani_Michiels:Stani Michiels]. = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] Das Programm ist bis Ubuntu 17.10 in den offiziellen Paketquellen vorhanden. Folgendes Paket muss installiert [1] werden: {{{#!vorlage Paketinstallation phatch, universe }}} Zusätzlich stehen bei Bedarf die folgenden Pakete zur Verfügung: {{{#!vorlage Paketinstallation phatch-cli, universe, optional, Kommandozeilen-Werkzeug phatch-doc, universe, optional, englische Programmdokumentation }}} = Benutzung = [[Bild(./phatch_empty_action_list.png, 212, align=right)]] Das Programm kann mit dem Befehl `phatch` gestartet [2] werden. Zum Einstieg sei auf die hervorragende Anleitung [http://photobatch.wikidot.com/getting-started-de Der Anfang mit Phatch] {de} verwiesen. Erwähnenswert sind nur folgende Punkte: * die Reihenfolge der Aktionen ist wichtig! Beispielsweise sollten Effekte wie Schatten oder runde Ecken grundsätzlich erst nach Größenänderungen angewendet werden. * die letzte Aktion sollte immer "Speichern" sein. Hier kann auch festgelegt werden, ob die Originale (nicht) überschrieben und wo die bearbeiteten Bilder gespeichert werden sollen. Weitere Beschreibungen der möglichen Funktionen sind der [http://photobatch.wikidot.com/ Dokumentation] {en} zu entnehmen, insbesondere der Liste der möglichen [http://photobatch.wikidot.com/actions Aktionen] {en}. Darüber hinaus können auch [http://photobatch.wikidot.com/writing-actions eigene Aktionen] {en} (in Python) geschrieben werden. [[Bild(./phatch_start_actionlist.jpg,, align=right)]] == Aktionsliste == Die Aktionsliste ("Action List") ist der zentrale Dreh- und Angelpunkt des Programms. Hier können Aktionen hinzugefügt oder entfernt, die Reihenfolge geändert und auch einzeln de- bzw. aktiviert werden. Alle Aktionen können darüber hinaus noch einzeln konfiguriert werden, um sie dem eigenen Bedarf anzupassen. Über ''"Werkzeuge -> Ausführen"'', die Tastenkombination [[Vorlage(Tasten, Strg+Enter)]] oder das nebenstehende Symbol wird die Verarbeitung der Aktionsliste gestartet. Vor dem Abarbeiten der Aktionen erfolgt in einem Zwischenschritt die Auswahl der Bilder. Noch einfacher geht es allerdings mit dem "Droplet". Wenn man die Aktionsliste speichert, kann diese später wieder geöffnet und auf beliebige Bilder angewendet werden. Mit der Tastenkombination [[Vorlage(Tasten, Strg+h)]] lässt sich zusätzlich eine Beschreibung eingeben bzw. anzeigen. [[Bild(./phatch_droplet.jpg,, align=right)]] == Droplet == Das Droplet von Phatch ist besonders praktisch, um via ''"Ziehen und Fallen lassen"'' (Drag'n'Drop) Bilder zu Phatch hinzuzufügen. Aktiviert wird es über den Menüeintrag ''"Ansicht -> Droplet"''. Vorher sollte allerdings eine "Action List" erstellt oder geöffnet werden, die dann für die Bilderauswahl verwendet wird. Die verwendete Liste wird oben links im Droplet angezeigt. Beendet wird dieser Modus durch einen Rechtsklick ([[Vorlage(Tasten, rmb)]]) auf den Rand des Droplets. == Image Inspector == [[Bild(./phatch_image_inspector.png, 125, align=right)]] Basierend auf [:Exiv2:] können eingebettete [:Metadaten:] der Formate Exif und IPTC angezeigt und auch bearbeitet werden (entsprechende Felder sind mit einem Stiftsymbol gekennzeichnet). Via Kontextmenü ([[Vorlage(Tasten, rmb)]]) lassen sich auch mehrere Bilder gleichzeitig ändern. Die Metadaten können zusätzlich als Grundlage für Dateioperationen dienen, beispielsweise zum Umbenennen nach Exif-Datum/-Zeit. Dazu dienen verschiedene Aktionen wie z.B. [http://photobatch.wikidot.com/action-write-tag Write Tag] {en} und [http://photobatch.wikidot.com/action-save-metadata Save Metadata] {en} bzw. [http://photobatch.wikidot.com/action-save-tags Save Tags] {en}. Mit Hilfe von [:Archiv/Nautilus-Actions:] lässt sich der Image Inspector in das Kontextmenü von [:Nautilus:] einbinden. Als Befehl wird `phatch -n` verwendet. Dies ist insbesondere für IPTC-Daten praktisch, da Nautilus von Haus aus über ''"Eigenschaften -> Bild"'' nur Exif-Daten anzeigt. == Kommandozeilenversion == Wer die Möglichkeiten von Phatch auf einem Server nutzen möchte, findet unter [http://photobatch.wikidot.com/server Workflow] {en} weitere Hinweise. = Problembehebung = [[Bild(Wiki/Icons/hint.png, 48, align=right)]] == Ubuntu 16.04 == Falls sich Phatch nicht starten lässt, handelt es sich wahrscheinlich um den Fehler [bug:1567827:]. In [:Yakkety:Ubuntu 16.10] wurde er bereits behoben, bei [:16.04:Ubuntu 16.04] muss man derzeit selbst tätig werden (Stand: Dezember 2016). Dazu wird das Programm [:patch:] und die Korrekturdatei [https://bugs.launchpad.net/ubuntu/+source/phatch/+bug/1567827/+attachment/4654235/+files/phatch.diff phatch.diff] {dl} benötigt, die anschließend mit Root-Rechten auf die Datei '''/usr/share/phatch/phatch/lib/pyWx/wxPil.py''' angewendet werden muss: {{{#!vorlage Befehl sudo patch -b /usr/share/phatch/phatch/lib/pyWx/wxPil.py < ~/Downloads/phatch.diff }}} == Hoch- bzw. Querformat == Falls Bilder im Hoch- und Querformat gemeinsam verarbeitet werden sollen, ist die Erweiterung [http://photobatch.wikidot.com/extensions Conditional Transpose] {en} nützlich. Damit lässt sich konkret steuern, wie z.B. die Skalierung in Abhängigkeit von der Orientierung erfolgen soll. Ansonsten lassen sich auch einfach zwei unterschiedliche Aktionslisten anlegen. = Links = * [http://ubuntuforums.org/showthread.php?t=466598 Phatch] {en} in Ubuntuforums.org * [http://www.x-fish.org/index.php?page=blog&blog=080331 Phatch – PHoto & bATCH] {de} - grafisches Wasserzeichen einfügen * [:XnConvert:] - plattformübergreifendes Alternativprogramm * [:Grafik:] {Übersicht} Übersichtsartikel #tag: Grafik, Bildbearbeitung, Python