Photo Station Bilder automatisch verkleinern

Status
Für weitere Antworten geschlossen.

cmfrank

Benutzer
Mitglied seit
06. Sep 2015
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Hallo Leute,

ich habe eine DS215j und nutze hierauf die Photostation, worauf immer die aktuell aufgenommenen Bilder von meinem Handy übertragen werden.
Damit ich diese Bilder mit meiner recht schlechten Internetverbindung per Mail versenden kann würde ich diese gerne automatisch verkleinern lassen.
Ich habe daran gedacht ein Bash Script zu nutzen, jedoch bin ich hier nicht so fit, dass ich dieses schreiben könnte.
- Die Diskstation soll alle X Minuten prüfen, ob neue Bilder im Verzeichnis sind
- Danach die neuen Bilder in einen Ordner "Backup_original" kopieren
- Danach die aktuelle Bilder verkleinern
- Anschließend die verkleinerten Bilder nach "Bilder-klein" verschieben
- Bilder die älter als X Tage sind aus dem Ordner "Backup_original" löschen
- Evtl. die Bilder noch umbenennen

Wäre dies so machbar oder kennt jemand eine andere Lösung dafür?

Grüße
 

raymond

Benutzer
Mitglied seit
10. Sep 2009
Beiträge
4.704
Punkte für Reaktionen
21
Punkte
118
Ich würde einfach Irfanview nehmen und per Batch/Stapel-Konvertierung Bilder entsprechend verkleinern/vergrößern/umbenennen usw.
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.678
Punkte für Reaktionen
2.080
Punkte
829
Ich habe mir Skripte geschrieben, die auf dem Tool "convert" aus dem Image Magick Paket basieren. Ich nutze die allerdings auf einem PC unter Windows. Die CPU-Leistung einer 215j ist deutlich geringer als die einer halbwegs aktuellen PC-CPU. Kann heute Abend bei Bedarf gern einmal ein Beispiel posten.
 

cmfrank

Benutzer
Mitglied seit
06. Sep 2015
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Mit Irfanview mache ich es zur Zeit auch allerdings fände ich es schon besser wenn es soweit voll automatisch abläuft.
Das wäre super wenn du das mal zeigen könntest :)
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.678
Punkte für Reaktionen
2.080
Punkte
829
Hier erstmal mein Windows-cmd-Skript:

Rich (BBCode):
@ECHO OFF

MD klein

FOR %%a in (*.jpg) DO (
  ECHO Verarbeite Datei: "%%~nxa"
  convert %%a -resize "1200x1200^" -unsharp 0 klein\%%a
)
PAUSE

Das Skript liegt im Bilderverzeichnis, legt dort ein Unterverzeichnis an - in diesem Fall namens "klein" - und erzeugt eine verkleinerte Version aller jpg-Bilder in diesem Verzeichnis - in meinem Beispiel mit 1.200 Pixeln Breite oder Höhe an der kleineren Seite. Bei einem 2:3 Foto im Querformat wird also beispielweise eine 1800x1200 Pixel große Version erzeugt. Convert bietet viele mächtige Optionen, da solltest Du Dich ggfs. einlesen. Hier eine Liste der Optionen.
 

flingo

Benutzer
Mitglied seit
18. Nov 2012
Beiträge
383
Punkte für Reaktionen
19
Punkte
18
Sobald Du Bilder von Deinem Handy auf die PhotoStation hochlädst, fängt ja die Diskstation an die Thumbnails in unterschiedlichen Größen zu generieren (genau das, was di88 beschreibt).

Also bauchst Du nur periodisch das @eaDir-Verzeischnis durchforsten und die Thumbnails in der passenden Größe zu kopieren.In einem Bash-Skrpt wäre das sowas wie:

---------
#!/bin/sh
srcDir=/volume1/photo/Inbox
find ${srcDir}/@eaDir -name '*_THUMB_XL.jpg' -exec /pathToScript/copyPic.sh {} \;
---------

Und /pathToSkript/copyPic.sh sieht dann so aus:
--------------
#!bin/bash
srcDir= /volume1/photo/Inbox
dstDir= /volume1/photo/Inbox-Small
backDir= /volume1/photo/Inbox-Backup

thumbPath=`dirname $1`
picName=`basename $thumbPath`
dstDir= /volume1/photo/Inbox-Small

cp $1 ${dstDir}/$picName
mv ${srcDir}/${picName} ${backDir}/{picName}

-------------

pathToScript bitte durch einen korrekten Wert ersetzen!
Wie man einen cronjob auf der DS einrichtet, weiß ich leider nicht, crontab -e ging nicht.

Alles ohne Gewähr und ohne Test!!! Nutzung auf eigene Gefahr. ;-)

Grüße, Martin
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.678
Punkte für Reaktionen
2.080
Punkte
829
Für das Thema cronjob kanm man im DSM-Webfrontend den Aufgabenplaner verwenden.
 
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