meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
bildermix [2020/01/03 10:18]
michael
bildermix [2020/01/03 10:21] (aktuell)
michael
Zeile 2: Zeile 2:
 \\  Um mehrere Bilder zu einem Bild zusammen zufügen kann man den Befehl [[skriptbefehle:​ff_miximage|FF_MixImage]] verwenden, oder den seit FF-Version 3.02 zur Verfügung stehende Befehl [[skriptbefehle:​ff_drawimage|FF_DrawImage]].\\ \\  Um [[skriptbefehle:​ff_miximage|FF_MixImage]] zu demonstrieren wird im folgenden Beispiel\\ ​ \\  Um mehrere Bilder zu einem Bild zusammen zufügen kann man den Befehl [[skriptbefehle:​ff_miximage|FF_MixImage]] verwenden, oder den seit FF-Version 3.02 zur Verfügung stehende Befehl [[skriptbefehle:​ff_drawimage|FF_DrawImage]].\\ \\  Um [[skriptbefehle:​ff_miximage|FF_MixImage]] zu demonstrieren wird im folgenden Beispiel\\ ​
  
-  * die Bildfläche des Bildes auf der Arbeitsfläche mit **[[/​FF_ExtendCanvas|FF_ExtendCanvas]]** so erweitert, dass als zweites Bild das erste markierte Bild im Computerverzeichnis rechts hinzugefügt werden kann. +  * die Bildfläche des Bildes auf der Arbeitsfläche mit [[skriptbefehle:​ff_extendcanvas|FF_ExtendCanvas]] so erweitert, dass als zweites Bild das erste markierte Bild im Computerverzeichnis rechts hinzugefügt werden kann. 
-  * Das erweiterte Bild wird mit **[[/​FF_PushImage|FF_PushImage]]** in den Stack geschoben +  * Das erweiterte Bild wird mit [[skriptbefehle:​ff_pushimage|FF_PushImage]] in den Stack geschoben 
-  * Das zweite Bild wird mit **[[/​FF_LoadImage|FF_LoadImage]]** in den Arbeitsspeicher geladen und dann mit dem Bild im Stack mit [[skriptbefehle:​ff_miximage|FF_MixImage]] gemischt. +  * Das zweite Bild wird mit [[skriptbefehle:​ff_loadimage|FF_LoadImage]] in den Arbeitsspeicher geladen und dann mit dem Bild im Stack mit [[skriptbefehle:​ff_miximage|FF_MixImage]] gemischt. 
-  * Das Ergebnis wird vom Stack mit **[[/​FF_PopImage|FF_PopImage]]** zurückgeholt in den Arbeitsspeicher und mit **[[/FF_Reload|FF_Reload]]** auf die Arbeitsfläche geladen.+  * Das Ergebnis wird vom Stack mit [[skriptbefehle:​ff_popimage|FF_PopImage]] zurückgeholt in den Arbeitsspeicher und mit [[skriptbefehle:​ff_reload|FF_Reload]] auf die Arbeitsfläche geladen.
 \\ //1) VBS-Beispiel mit FF_MixImage//​\\ ​ \\ //1) VBS-Beispiel mit FF_MixImage//​\\ ​
  
Zeile 91: Zeile 91:
   * Das zweite Bild kann beim Mischen skaliert werden. Das ist zu sehen, wenn man den Skalierungsfaktor SF von 1 auf z.B. 0.5 setzt.   * Das zweite Bild kann beim Mischen skaliert werden. Das ist zu sehen, wenn man den Skalierungsfaktor SF von 1 auf z.B. 0.5 setzt.
   * Das zweite Bild kann transparent dargestellt werden. Dazu muss die Stärke der Bildmischung mix von 256 z.B. auf 128 geändert werden.   * Das zweite Bild kann transparent dargestellt werden. Dazu muss die Stärke der Bildmischung mix von 256 z.B. auf 128 geändert werden.
-\\  Die fertige Bildkombination enthält die Exif- und IPTC-Daten des ersten Bildes. Man muss sich entscheiden,​ wie man damit umgeht oder sie löschen. \\ \\  Eine andere Möglichkeit ist, als Grundlage für die Bildkombination nicht ein Bild mit Erweiterung der Bildfläche zu verwenden, sondern mit **[[/​FF_NewImage|FF_NewImage]] eine genügend große Bildfläche zu erzeugen und dann die beiden (oder auch mehrere) Bilder mit** [[skriptbefehle:​ff_miximage|FF_MixImage]] dort einzufügen. Das Ergebnis enthält dann keine Bildinformationen. Diese Vorgehensweise hat zudem den Vorteil, dass auch das erste Bild mit [[skriptbefehle:​ff_miximage|FF_MixImage]] skaliert und mit Transparenz versehen werden kann.\\ Hierzu ein zweites Beispiel mit [[skriptbefehle:​ff_miximage|FF_MixImage]],​ bei dem die ersten beiden markierten Bilder im Computerverzeichnis in ein neues Bild eingefügt und dabei die Höhen der beiden Bilder auf die geringere Höhe angepasst werden.\\ \\ //2) VBS-Beispiel mit FF_MixImage//​\\ ​+\\  Die fertige Bildkombination enthält die Exif- und IPTC-Daten des ersten Bildes. Man muss sich entscheiden,​ wie man damit umgeht oder sie löschen. \\ \\  Eine andere Möglichkeit ist, als Grundlage für die Bildkombination nicht ein Bild mit Erweiterung der Bildfläche zu verwenden, sondern mit [[skriptbefehle:​ff_newimage|FF_NewImage]] eine genügend große Bildfläche zu erzeugen und dann die beiden (oder auch mehrere) Bilder mit** [[skriptbefehle:​ff_miximage|FF_MixImage]] dort einzufügen. Das Ergebnis enthält dann keine Bildinformationen. Diese Vorgehensweise hat zudem den Vorteil, dass auch das erste Bild mit [[skriptbefehle:​ff_miximage|FF_MixImage]] skaliert und mit Transparenz versehen werden kann.\\ Hierzu ein zweites Beispiel mit [[skriptbefehle:​ff_miximage|FF_MixImage]],​ bei dem die ersten beiden markierten Bilder im Computerverzeichnis in ein neues Bild eingefügt und dabei die Höhen der beiden Bilder auf die geringere Höhe angepasst werden.\\ \\ //2) VBS-Beispiel mit FF_MixImage//​\\ ​
  
 <code VBScript [enable_line_numbers="​true"​]>​ <code VBScript [enable_line_numbers="​true"​]>​
Zeile 162: Zeile 162:
 </​code>​ </​code>​
  
-Auf die Verschiebungskonstante Vs und den Skalierungsfaktor SF wurde bei diesem Beispiel verzichtet.\\ \\ Wenn man den Befehl [[skriptbefehle:​ff_drawimage|FF_DrawImage]] verwendet, kann man auf das Verschieben des Grundbildes in den Stack verzichten und auch das Laden der Bilder im 2. Beispiel entfällt. Die Möglichkeit mit Transparenz zu arbeiten entfällt allerdings, dürfte aber er in der Regel auch nicht verwendet werden.\\ \\  ​Hier das 2. Beispiel nochmal realisiert mit [[skriptbefehle:​ff_drawimage|FF_DrawImage]].\\ \\  ​3) VBS-Beispiel mit FF_DrawImage\\ ​+Auf die Verschiebungskonstante Vs und den Skalierungsfaktor SF wurde bei diesem Beispiel verzichtet. 
 + 
 +Wenn man den Befehl [[skriptbefehle:​ff_drawimage|FF_DrawImage]] verwendet, kann man auf das Verschieben des Grundbildes in den Stack verzichten und auch das Laden der Bilder im 2. Beispiel entfällt. Die Möglichkeit mit Transparenz zu arbeiten entfällt allerdings, dürfte aber er in der Regel auch nicht verwendet werden. 
 + 
 +Hier das 2. Beispiel nochmal realisiert mit [[skriptbefehle:​ff_drawimage|FF_DrawImage]]. 
 + 
 +3) VBS-Beispiel mit FF_DrawImage\\ ​
  
 <code VBScript [enable_line_numbers="​true"​]>​ <code VBScript [enable_line_numbers="​true"​]>​