Photo Station Wasserzeichen

Status
Für weitere Antworten geschlossen.

spacelord_de

Benutzer
Mitglied seit
26. Okt 2010
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
Die Anpassung der Photostation ist ja mit einigen CSS-Kenntnissen super einfach. Aber nun mal zu einer wirklichen Herausforderung ;)

Jedes Bild soll ein Wasserzeichen (mein Logo) erhalten. Natürlich könnte ich die Bilder vorab auf meinem PC damit versehen, aber wenn die Diskstation die Bilder sowieso konvertiert warum nicht gleich mitmachen lassen.

Ein Versuch mittels sh-Skript (via composite) die Bilder mit dem Wasserzeichen auszustatten scheiterte wohl an zu wenig Speicher.

Rich (BBCode):
composite -compose over -gravity SouthEast "wasserzeichen.png" "datei.jpg"  "datei.jpg"

Scheinbar werden die Bilder auf der Diskstation mit besonderen Parametern oder ähnlichem gestartet, dass die Konvertierung durchläuft. Ich suche nun das passende Skript wo die Befehle enthalten sind und hoffe hier kann mir jemand weiterhelfen.

Ein Umstieg auf eine alternative Fotosoftware ist keine Lösung für mich. Ich hoffe hier im Forum gibt es jemand der weiterhelfen kann. Danke
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wie kommst du drauf, dass es ein Speicherproblem sein sollte? Irgendeine Fehlermeldung in dieser Richtung?
 

spacelord_de

Benutzer
Mitglied seit
26. Okt 2010
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
Hab es nochmal getestet. Lag am vorherigen convert der nicht ausgeführt wurde. Composite funktioniert prima. Die Frage bleibt jedoch bestehen, wo kann ich meinen composite Befehl einfügen?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Mir ist nicht bewusst, dass hier ein Skript für die Konvertierung verwendet wird. Wenn du ein paar Bilder einkopierst, dann läuft ja die Medienindizierung mit Thumbgenerierung an und dann müsstest eigentlich in der Prozessliste Hinweise auf ein Skript erhalten. Hab da aber bislang nichts gesehen. Es läuft der convert ... aber der ist kein Skript.

Itari
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Du bist dir bewusst, dass du bei deinem Vorhaben das Wasserzeichen in 3 Files pro Bild eintragen musst? Einmal Thumb, einmal "Normal" und einmal Original. Wieso klatscht du die Wasserzeichen ned am PC bei den Originalen rein? Dann musst du es nur einmal machen.
Ansonsten wird du wohl nicht umherkommen, dir ein eigenes Script zu schreiben, das deinen composite-Aufruf auf die einzelnen Bilder anwendet. So was in der Art
Code:
for i in (ls /pfad/zu/bilder/*.jpg)
do
 composite -compose over -gravity SouthEast "/pfad/zu/wasserzeichen.png" "$i"  "$i" 
done
keine Garantie, dass dies auch das tut was du willst
 

spacelord_de

Benutzer
Mitglied seit
26. Okt 2010
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
@itari: Ja der Prozess ist convert aber irgendwelche Skripte steuern den convert. Convert ist das das Modul von ImageMagick.
@jahlives: Original sollte bleiben wie es ist, lediglich das normale Bild sollte ausgestattet werden. Ich lade oft Bilder direkt vom Smartphone hoch, diese sollten direkt mit dem Wasserzeichen versehen werden, ohne irgend ein zutun. Wäre doch optimal wenn sich das finden lies, einfach Bilder in den Ordner und alles ist direkt so wie man es braucht, ohne manuellen eingriff. Ein Skript der DS prüft ja ob Thumbs erstellt werden müssen und stoßt die Generierung an, das müsste man finden.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
ich würde das nicht zu sehr automatisieren. Sonst lädst du eines Tages ein Bild mit Wasserzeichen hoch und das Script klatscht dir nochmals eins drüber. Soviel ich weiss ist es kein "einfaches" Script welches die Verzeichnisse scannt, sondern ein Daemon im Hintergrund (synoindexd). Der wird wohl nur binär vorliegen und damit wird es schwierig diesen irgendwie zu verändern, so dass er dein Script ausführen würde.
es wäre wesentlich einfacher was eigenes zu schreiben, das du dann regelmässig mittels cron aufrufst. Wenn du es wirklich via synoindexd machen willst/musst, dann sähe ich den "einfachsten" Weg darin das convert Kommando zu verändern. Sprich du müsstest ein Shellscript haben welches du convert nennst und in PATH speicherst. Dieses Script müsste sich dann verhalten wie convert d.h. Parameter entgegennehmen und Konvertierung machen. Zum Abschluss könnte "dein" convert dann noch das Wasserzeichen reintun. Der Vorteil an dieser Methode wäre, dass du dich ned drum kümmern musst welches neue Bilder sind und welche das Wasserzeichen schon haben. Der entscheidenede Nachteil wäre, dass alle Applikationen die convert verwenden ebenfalls ein Wasserzeichen auslösen würden ;)
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
@itari: Ja der Prozess ist convert aber irgendwelche Skripte steuern den convert. Convert ist das das Modul von ImageMagick.

Wenn ein Skript es steuern würde, dann würde man es in der Prozessliste sehen (Skript wäre jetzt gleich 'Shell-Skript' oder 'perl-Skript' oder 'PHP-Skript'). Der convert wird aber - so wie ich es sehen konnte - sehr indirekt aufgerufen: von einem Server synoindexd aufgerufen, welcher kompiliert wurde und eine Library namens libsynoindex.so verwendet - hier wird der synomkthumbd aktiv, welcher wiederum den synomkthumb (ohne d am Ende) aktiviert ... dieser schließlich ruft den /usr/syno/bin/convert-thumb auf, welche ein symbolischer Link auf convert im selben Verzeichnis ist und dies wiederum eine symbolischer Link auf /lib/hddapp/usr/syno/bin/convert ...

Also nirgends was von einem Skript in Sicht ...

Itari
 

spacelord_de

Benutzer
Mitglied seit
26. Okt 2010
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
Ok dann soll es wohl ein Skript sein welches durch cron gesteuert wird. Die Frage ist wie stelle ich es am besten an, das ein Bild nicht doppelt mit dem Wasserzeichen ausgestattet wird. Datei umbenennen in Datei_wz.jpg (also alle mit _wz" ausstatten und diese bei der nächsten Prüfung auslassen? Ideen?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich würde eine Ziwschenlagerstätte (gemeinsamer Ordner) wählen, wo alle Photos hineinkommen, die kein Wasserzeichen haben und auf diese Dateien den Wasserzeichenlauf anwenden und die erfolgreich mit Wasserzeichen versehene Dateien (innerhalb des Jobs) dann ins normale 'photo'-Verzeichnis verschieben. Das Umbennen kannst ja zuästzlich noch einbauen, damit - falls es einmal crashed - kein Chaos entsteht.

Itari
 

spacelord_de

Benutzer
Mitglied seit
26. Okt 2010
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
Unter folgendem Link ist die Lösung ersichtlich. Natürlich noch etwas anpassen um die neusten Maße, aber grundsätzlich die Lösung der Frage. Für weitere Möglichkeiten die Thumbnails zu beeinflussen mal nach "synology thumbs.conf" bei google suchen. Viel Spaß damit.
 
Zuletzt bearbeitet:

spacelord_de

Benutzer
Mitglied seit
26. Okt 2010
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
Die Lösung ist wirklich perfekt, das Ursprungsbild bleibt ohne Wasserzeichen (die Rechte für das Vollbild sollte man Benutzern entziehen).
Lediglich der convert-Vorgang dauert natürlich etwas länger.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich dachte, du wolltest überall ein Wasserzeichen rein machen wollen, also auch ins Ursprungsbild ... wenn es nur bei Bildern sein soll, die gerade angeschaut werden, dann gibt es auch eine Lösung in der Photo-Station (Hack für die PHP-Dateien) - hatte mal Wizjos vor langer Zeit hier vorgestellt; ich hab das dann als Prototyp in mein AdminTool eingebaut.

Itari
 

spacelord_de

Benutzer
Mitglied seit
26. Okt 2010
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
Wenn du dieses Skript meinst und ich es richtig verstanden habe, wird das Bild mit dem Wasserzeichen erst beim Aufruf erzeugt oder gar bei jedem Aufruf?! Dies dürfte den Spaß gerade bei schwächeren Geräten bremsen, oder was meinst du?

Letztendlich aber auch eine recht gute Idee welche aber spätestens bei der DS Photo App wohl nicht mehr funktioniert.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat