meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
bildermix [2011/03/15 15:38] – Externe Bearbeitung 127.0.0.1bildermix [2020/01/03 10:21] (aktuell) michael
Zeile 1: Zeile 1:
 ====== Bildermix ====== ====== Bildermix ======
-\\  Um mehrere Bilder zu einem Bild zusammen zufügen kann man den Befehl **[[/FF_MixImage|FF_MixImage]]** verwenden, oder den seit FF-Version 3.02 zur Verfügung stehende Befehl [[/FF_DrawImage|**FF_DrawImage**]].\\ \\  Um **[[/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 **[[/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//\\ 
 +
 +<code VBScript [enable_line_numbers="true"]>
   'Beispiel für das Zusammenfügen von zwei Bildern zu einem Bild   'Beispiel für das Zusammenfügen von zwei Bildern zu einem Bild
   'Bild_1 ist das auf der Arbeitsfläche geladene Bild   'Bild_1 ist das auf der Arbeitsfläche geladene Bild
Zeile 84: Zeile 86:
   End Sub   End Sub
   '-------------------------------------------------------------------------------------   '-------------------------------------------------------------------------------------
 +</code>
  
   * Das zweite Bild liegt über dem ersten. Um das zu demonstrieren, kann man das zweite Bild etwas nach links verlagern indem man die Verschiebungskonstante Vs von 0 z.B. auf -0.25 abändert. Damit wird Bild 2 um 25% der Bildbreite von Bild 1 verschoben.   * Das zweite Bild liegt über dem ersten. Um das zu demonstrieren, kann man das zweite Bild etwas nach links verlagern indem man die Verschiebungskonstante Vs von 0 z.B. auf -0.25 abändert. Damit wird Bild 2 um 25% der Bildbreite von Bild 1 verschoben.
   * 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** **[[/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 **[[/FF_MixImage|FF_MixImage]]** skaliert und mit Transparenz versehen werden kann.\\ Hierzu ein zweites Beispiel mit **[[/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"]>
   'Beispiel für das Zusammenfügen von zwei Bildern zu einem Bild   'Beispiel für das Zusammenfügen von zwei Bildern zu einem Bild
   'Bild_1 und Bild_2 sind die markierten Bild im Computerverzeichnis   'Bild_1 und Bild_2 sind die markierten Bild im Computerverzeichnis
Zeile 155: Zeile 160:
   End Sub   End Sub
   '-------------------------------------------------------------------------------------   '-------------------------------------------------------------------------------------
-Auf die Verschiebungskonstante Vs und den Skalierungsfaktor SF wurde bei diesem Beispiel verzichtet.\\ \\ Wenn man den Befehl [[/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 [[/FF_DrawImage|**FF_DrawImage**]].\\ \\  3) VBS-Beispiel mit FF_DrawImage\\ +</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\\  
 + 
 +<code VBScript [enable_line_numbers="true"]>
   'Beispiel für das Zusammenfügen von zwei Bildern zu einem Bild   'Beispiel für das Zusammenfügen von zwei Bildern zu einem Bild
   'Bild_1 und Bild_2 sind die markierten Bild im Computerverzeichnis   'Bild_1 und Bild_2 sind die markierten Bild im Computerverzeichnis
Zeile 224: Zeile 239:
   End Sub   End Sub
   '-------------------------------------------------------------------------------------   '-------------------------------------------------------------------------------------
-Die Anwendung von **[[/FF_DrawImage|FF_DrawImage]]** dürfte schneller sein, erfordert aber mindestens die FF-Version 3.02.+</code>   
 +Die Anwendung von [[skriptbefehle:ff_drawimage|FF_DrawImage]] dürfte schneller sein, erfordert aber mindestens die FF-Version 3.02.