Rahmen setzen: Unterschied zwischen den Versionen

Aus Helper
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Arbeitsschritt welcher die Bearbeitung von Bilddateien über eine Auswahl an Befehlen ermöglicht.
Arbeitsschritt welcher das festlegen von Bildregionen über veränderbare Rahmenbereiche ermöglicht.


;Mantiseinträge:  
;Mantiseinträge:  
Zeile 8: Zeile 8:
==Beschreibung==
==Beschreibung==


Unterstützt einen Arbeitsschritt, bei dem aus Bilddateien eine oder mehrere Bereiche / Regionen ausgeschnitten oder maskiert werden müssen. Ziel es Schrittes ist, die Bereiche nicht manuell aus zu Schneiden und daraus neue Bilder zu erstellen, sondern nur die Koordinaten für die Zuschnitte fest zu legen. Ein späterer automatischer Schritt kümmert sich dann um das Ausschneiden und Speichern.  
Unterstützt einen Arbeitsschritt, bei dem aus Bilddateien eine oder mehrere Bereiche / Regionen ausgeschnitten oder maskiert werden müssen.


Die Tätigkeit wurden in zwei Aktionen unterteilt:  
Die Tätigkeit wurden in zwei Aktionen unterteilt:  


* Die erste Aktion wird Manuell in einem Arbeitsfenster ausgeführt und umfasst das festlegen von Bildbereichen.<br>
* Die erste Aktion wird Manuell in einem Arbeitsfenster ausgeführt und umfasst das festlegen von Bildbereichen.<br>
* Die zweite Aktion wurde automatisiert und umfasst das ausschneiden oder maskieren der zuvor erstellen Bildbereiche. Siehe Arbeitsschritt [[https://helper.ch/wiki/index.php?title=Bildbearbeitung_(serverseitig) Bildbearbeitung (Server)]]
* Die zweite Aktion wurde automatisiert und umfasst das ausschneiden oder maskieren der zuvor erstellen Bildbereiche. Siehe Arbeitsschritt [[Bilderstellung]]


Das Arbeitsfenster wurde so eingerichtet, dass die Menge der erforderlichen Bildregionen (im Zusammenhang die festgelegten "Rahmen"), deren Namen und deren Positionskoordinaten in der Arbeitsschrittkonfiguration vorgegeben werden müssen.<br>
Das Arbeitsfenster wurde so eingerichtet, dass die Menge der erforderlichen Bildregionen (im Zusammenhang die festgelegten "Rahmen"), deren Namen und deren Positionskoordinaten in der Arbeitsschrittkonfiguration vorgegeben werden müssen.<br>
Zeile 27: Zeile 27:
==Konfiguration==
==Konfiguration==


Aktuell muss das XML welches die Konfiguration enthält manuell erstellt werden. Ein einfacheres UI folgt später.
Übergreifende Einstellungen:


Die Checkbox "Interpolieren erlauben" schaltet im Arbeitsfenster die Maske zum Interpolieren der Rahmen frei.
* Die Checkbox "Interpolieren erlauben" schaltet im Arbeitsfenster die Maske zum Interpolieren der Rahmen frei.
* Die Schrittweite in mm gibt an, um welche Distanz ein Rahmen je Justierschritt verschoben wird.


''Die Rahmenkonfiguration wird in Blöcke unterteilt''
''Die Rahmenkonfigurationen werden in Blöcke unterteilt''
 
Als erstes muss ein Block erstellt werden, damit ein Rahmen erstellt werden kann.
   
   
* Jeder Block erhält einen Namen  
* Jeder Block erhält einen Namen  
Zeile 46: Zeile 49:


Die Farbe muss als Omnis Farbecodewert angegeben werden. Um diesen zu erhalten, steht ein Colorpicker Element zur verfügung.
Die Farbe muss als Omnis Farbecodewert angegeben werden. Um diesen zu erhalten, steht ein Colorpicker Element zur verfügung.
Für die Seitenzahlen sind Negative Werte erlaubt. Negative Werte sind immer relativ zur Anzahl an Seiten eines Objektes.
'''Bsp.:'''
Ein Block soll von Seite 10 bis zur drittletzten Seite gehen. SeiteVon = 10, SeiteBis = -3




Zeile 62: Zeile 72:


'bh' - Der Rahmen kann beliebig verschoben, die Grösse jedoch nicht mehr verändert werden.
'bh' - Der Rahmen kann beliebig verschoben, die Grösse jedoch nicht mehr verändert werden.
[[Datei:Rahmesetzenkonfig.png]]


==XML Beispielskonfiguration==
==XML Beispielskonfiguration==

Aktuelle Version vom 13. November 2023, 09:17 Uhr

Arbeitsschritt welcher das festlegen von Bildregionen über veränderbare Rahmenbereiche ermöglicht.

Mantiseinträge
 3176
Systemtyp
 66

Beschreibung

Unterstützt einen Arbeitsschritt, bei dem aus Bilddateien eine oder mehrere Bereiche / Regionen ausgeschnitten oder maskiert werden müssen.

Die Tätigkeit wurden in zwei Aktionen unterteilt:

  • Die erste Aktion wird Manuell in einem Arbeitsfenster ausgeführt und umfasst das festlegen von Bildbereichen.
  • Die zweite Aktion wurde automatisiert und umfasst das ausschneiden oder maskieren der zuvor erstellen Bildbereiche. Siehe Arbeitsschritt Bilderstellung

Das Arbeitsfenster wurde so eingerichtet, dass die Menge der erforderlichen Bildregionen (im Zusammenhang die festgelegten "Rahmen"), deren Namen und deren Positionskoordinaten in der Arbeitsschrittkonfiguration vorgegeben werden müssen.
Es können aktuell bei der Bearbeitung keine eigenen zusätzliche Rahmen hinzugefügt werden.

Die vorgegebenen Rahmen können zusätzlich mit Einschränkungen hinsichtlich ihrer Änderbarkeit versehen werden, indem eine oder mehrere Seiten eines Rahmen gegen Veränderung gesperrt werden.
Wird zum Beispiel die untere Rahmenseite gesperrt, dann kann der betreffende Rahmen noch nach Links, Rechts und Oben verkleinert oder vergrössert werden, sowie nach Links oder Rechts verschoben werden. Er kann jedoch nicht mehr nach Unten oder Oben verschoben werden.

Zugehörige Arbeitsschritte

Bilderstellung


Konfiguration

Übergreifende Einstellungen:

  • Die Checkbox "Interpolieren erlauben" schaltet im Arbeitsfenster die Maske zum Interpolieren der Rahmen frei.
  • Die Schrittweite in mm gibt an, um welche Distanz ein Rahmen je Justierschritt verschoben wird.

Die Rahmenkonfigurationen werden in Blöcke unterteilt

Als erstes muss ein Block erstellt werden, damit ein Rahmen erstellt werden kann.

  • Jeder Block erhält einen Namen
  • Für jeden Block können die Seitenzahlen, für welche dieser gültig ist angegeben werden.
  • Der Modus..?
  • Für jeden Block können beliebig viele Rahmen angegeben werden

Die einzelnen Rahmen erhalten

  • einen Rahmennamen
  • eine Rahmenfarbe - Omnis Farbcode
  • Koordinaten für rechts (<x>), oben (<y>), breite (< b>) und die höhe (<h>) - Positive oder Negative Zahl in Pixel
  • Seitensperren - Eine Kobination der Buchstaben: l,r,o,u,b,h ; leer = keine Sperre aktiv

Die Farbe muss als Omnis Farbecodewert angegeben werden. Um diesen zu erhalten, steht ein Colorpicker Element zur verfügung.


Für die Seitenzahlen sind Negative Werte erlaubt. Negative Werte sind immer relativ zur Anzahl an Seiten eines Objektes.

Bsp.:

Ein Block soll von Seite 10 bis zur drittletzten Seite gehen. SeiteVon = 10, SeiteBis = -3


Für die Koordinaten sind Negative Werte erlaubt. Diese haben, bezogen auf den jeweiligen Seitenrand, relative Positionen zur Folge.

Bsp.:

Wenn für die Breite '-30' eingegeben wird, dann wird die Breite automatisch so Gross berechnet, dass der Abstand der rechten Rahmenseite zum Rechten Bildrand 30 Pixel berträgt.


Die Seitensperre wird über die Angabe des ersten Buchstaben der entsprechenden Seite, oder der Höhe / Breite angegeben.

Bsp.:

'lo' - Speert die Linke und die Obere Seite. Der Rahmen kann nach Recht oder nach Unten vergrössert (bzw. erweitert), jedoch nicht mehr nach Links/Rechts & Oben/Unten verschoben werden.

'bh' - Der Rahmen kann beliebig verschoben, die Grösse jedoch nicht mehr verändert werden.


XML Beispielskonfiguration

<?xml version="1.0" encoding="utf-8" ?>
<blocks>
<block>
<name>GanzesBuch</name>
<seitevon>1</seitevon>
<seitebis>1000</seitebis>
<modus>0</modus>
<frames>
<frame>
<name>Rahmen1</name>
<farbe>65535</farbe>
<x>1</x>
<y>1</y>
< b>-1
<h>-1100</h>
<fixeseiten>lo</fixeseiten>
</frame>
</frames>
</block>
</blocks>


Konfigurationsmaske