Bildskalierung und Wasserzeichen rendern
Dieses Step Plugin skaliert Bilder auf konfigurierbare maximale Ausmaße und rendert ein Wasserzeichen in die skalierten Bilder.
Übersicht
Identifier
intranda_step_image_resize_and_watermark
Repository
Lizenz
GPL 2.0 oder neuer
Letzte Änderung
25.07.2024 11:57:55
Einführung
Dieses Plugin erlaubt es, Bilder auf eine maximale Größe zu skalieren und anschließend Wasserzeichen in die zuvor skalierten Bilder zu rendern. Dabei ist die maximale Größe sowie das zu rendernde Wasserzeichen flexibel konfigurierbar.
Installation
Zur Installation des Plugins muss folgende Datei installiert werden:
Für die korrekte Ausführung des Plugins wird außerdem eine Konfigurationsdatei benötigt:
Darüber hinaus wir auf dem System ebenfalls noch eine erfolgreiche Installation der folgenden beiden Pakete vorausgesetzt:
Beide Pakete sind in gängigen Paketmanagern enthalten und können daraus unkompliziert installiert werden.
Überblick und Funktionsweise
Zur Inbetriebnahme des Plugins muss dieses für einen oder mehrere gewünschte Aufgaben im Workflow aktiviert werden. Dies erfolgt durch Auswahl des Plugins intranda_step_image_resize_and_watermark
aus der Liste der installierten Plugins.
Nach Ausführung des Plugins haben die Bilder die erwartete Größe und verfügen über das konfigurierte Wasserzeichen.
Konfiguration
Die Konfiguration des Plugins erlaubt es festzulegen, auf welche Maximalgröße die Bilder skaliert werden sollen, sowie welches Wasserzeichen (Bilder und auch Text-Wassserzeichen werden unterstützt) gerendert werden soll. Auch die Positionierung des Wasserzeichens kann individuell festgelegt werden. Dafür sind mehrere Konfigurationen möglich, die anhand des Projektes, des Names für den Arbeitsschritt innerhalb des Workflows, der digitalen Kollektion sowie eines Medientyps (spezielles Metadatum innerhalb der METS-Datei des jeweiligen Vorgangs) unterschieden werden. Bei der Ausführung des Plugins wird die erste Konfiguration verwendet, die zum aktuell bearbeiteten Vorgang passt.
Bitte beachten Sie, dass im oberen Bereich der Konfiguration außerdem die korrekten Pfade für GraphicMagick und ImageMagick angegeben werden müssen.
Eine Beispielkonfiguration für die Datei plugin_intranda_step_image_resize_and_watermark.xml
sieht folgendermaßen aus:
Der Block <config>
kann für verschiedene Projekte oder Arbeitsschritte wiederholt vorkommen, um innerhalb verschiedener Workflows unterschiedliche Aktionen durchführen zu können. Die weiteren Parameter innerhalb dieser Konfigurationsdatei haben folgende Bedeutungen:
gmPath
Pfad zur Installation von GraphicsMagick
convertPath
Pfad zur Installation von ImageMagick
project
Dieser Parameter legt fest, für welches Projekt der aktuelle Block <config>
gelten soll. Verwendet wird hierbei der Name des Projektes. Dieser Parameter kann mehrfach pro <config>
Block vorkommen.
step
Dieser Parameter steuert, für welche Arbeitsschritte der Block <config>
gelten soll. Verwendet wird hier der Name des Arbeitsschritts. Dieser Parameter kann mehrfach pro <config>
Block vorkommen.
sourceDir
Pfad zu dem Verzeichnis, das als Quellverzeichnis verwendet werden sollen.
destDir
Pfad zu dem Verzeichnis, in das die skalierten und mit Wasserzeichen versehenen Bilder gespeichert werden sollen.
mediaType
Einschränkung auf Vorgänge, deren Metadatum des Typs Type
dem konfigurierten Wert entspricht. Alternativ kann *
verwendet werden, um keine Einschränkung vorzunehmen.
collection
Einschränkung auf die Vorgänge, die einer ausgewählten digitalen Sammlung zugehören.
resizeTo
Maximale Größe des Bildes an der längsten Seite. Angabe in Pixeln.
watermark/image
Pfad zu einem Bild, das innerhalb des Wasserzeichens verwendet werden soll.
watermark/shadeSize
Definieren Sie hier, welche Größenangabe als shade verwendet werden soll.
watermark/text
Text, der innerhalb des Wasserzeichens verwendet werden soll.
watermark/font
Legen Sie hier fest, welche Schriftart für den Text verwendet werden soll. Diese Schriftart muss auf dem System installiert sein.
watermark/boxSize
Definieren Sie hier, welche Maße die Box haben soll, innerhalb der der Text gerendered werden soll. Dies bestimmt somit die Größe der dargestellten Schrift.
watermark/location
Festlegung, an welcher Stelle innerhalb des Bildes das Wasserzeichen gerendert werden soll. Mögliche Angaben sind north
, northeast
, east
, southeast
, south
, southwest
, west
, northwest
watermark/xDistance
Seitlicher Abstand des Wasserzeichens
watermark/yDistance
Abstand des Wasserzeichens nach oben bzw. unten
Last updated