photools.com Community

IMatch Discussion Boards => General Discussion and Questions => Topic started by: walle on October 23, 2024, 02:49:36 AM

Title: [GERMAN] Textüberlagerung in Stapelverarbeitung einfärben
Post by: walle on October 23, 2024, 02:49:36 AM
Ich bitte euch um Hilfe bei einer Aufgabe, die ich trotz langen Probierens nicht hinbekomme:

Abhängig davon, ob ein Datei in der Kategorie "Freigabe extern" vertreten ist, soll in der Stapelverabreitung eine Textüberlagerung variieren:

{File.Categories.Direct|contains:Freigabe extern,zur externen Verwendung,zur internen Verwendung}

Zur besseren Unterscheidung sollen die Textzeilen entweder rot oder grün sein. Wie bekomme ich das hin?
Title: Re: [GERMAN] Textüberlagerung in Stapelverarbeitung einfärben
Post by: thrinn on October 23, 2024, 08:10:42 AM
Das sollte möglich sein, indem du den Variablen-Ausdruck, den du ja schon verwendest, um den jeweils richtigen der beiden Texte auszugeben, noch einmal für die Bestimmung der Farbe anwendest.
Probiere mal, im Bereich "Text Overlay" in das Feld zur Eingabe der Texte folgendes einzugeben:
<Run Foreground='{File.Categories.Direct|contains:Freigabe extern,green,red}'>{File.Categories.Direct|contains:Freigabe extern,zur externen Verwendung,zur internen Verwendung}</Run>
Title: Re: [GERMAN] Textüberlagerung in Stapelverarbeitung einfärben
Post by: Mario on October 23, 2024, 08:47:07 AM
Siehe auch Formatting Output with XAML (https://www.photools.com/help/imatch/xaml_basics.htm?dl=hid-1) in der IMatch-Hilfe für mehr Informationen zu XAML-Formatierung in IMatch.
Title: Re: [GERMAN] Textüberlagerung in Stapelverarbeitung einfärben
Post by: walle on October 23, 2024, 10:40:01 AM
Ich danke euch!

Ich hatte heute Nacht in unzähligen Varianten soetwas versucht:

{File.Categories.Direct|contains:Freigabe extern,<Run Foreground=red>extern</Run>,<Run Foreground=green>intern</Run>}
Title: Re: [GERMAN] Textüberlagerung in Stapelverarbeitung einfärben
Post by: sinus on October 23, 2024, 10:50:09 AM
Super. Thorsten (und natürlich Mario) ist einer der "Variablen-Cracks" und hat mir auch schon oft geholfen.

Ich verwende auch oft Variablen und es ist extrem, was man mit denen alles machen kann, echt. 
Und auch XAML ist in Verbindung mit Variablen, sehr hilfreich. 
Title: Re: [GERMAN] Textüberlagerung in Stapelverarbeitung einfärben
Post by: Mario on October 23, 2024, 11:47:26 AM
Quote from: walle on October 23, 2024, 10:40:01 AMIch danke euch!

Ich hatte heute Nacht in unzähligen Varianten soetwas versucht:

{File.Categories.Direct|contains:Freigabe extern,<Run Foreground=red>extern</Run>,<Run Foreground=green>intern</Run>}
Es muss immer irgendwie <Run Foreground="blue">Dein Text</Run> herauskommen.
Du kannst das Ergebnis Deiner Variable in der VarToy app einfach überprüfen und sehen, ob das Format stimmt.

Tipp: Als interaktives Testbett für Variablen und XAML kann Bearbeiten > Einstellungen > Dateifenster-Tipp dienen. Variable und XAML eingeben und dann mit der Maus auf die Voransicht zeigen.
Title: Re: [GERMAN] Textüberlagerung in Stapelverarbeitung einfärben
Post by: thrinn on October 23, 2024, 01:08:52 PM
Quote from: Mario on October 23, 2024, 11:47:26 AMTipp: Als interaktives Testbett für Variablen und XAML kann Bearbeiten > Einstellungen > Dateifenster-Tipp dienen. Variable und XAML eingeben und dann mit der Maus auf die Voransicht zeigen.
Das ist auch ein sehr guter Tipp! Bin ich noch gar nicht drauf gekommen.
Title: Re: [GERMAN] Textüberlagerung in Stapelverarbeitung einfärben
Post by: Mario on October 23, 2024, 01:57:55 PM
I have added a paragraph and some images to the XAML help topic explaining this nice trick.