Meine Bilder bearbeite ich vor dem Hochladen immer mit Imagemagick. Dies Script hab ich jetzt überarbeitet. Bisher hab ich die Bilder immer in maximaler Größe und Qualität hochgeladen. Damit ist nun Schluss. Die Bilder haben im Original immerhin zwischen 4 und 5 MB, was entsprechend lange dauert. Jetzt liegt die maximale Größen bei 1280*1280, was für eine Betrachtung auf dem Monitor schon meist zu groß ist. Dies spart mehr als 80% des bisherigen Speicherplatz und das Hochladen geht auch deutlich zügiger. (Wer nutzt hier überhaupt die Möglichkeit die Originale anzusehen?)
Hier nun das neuen Script zum Kopieren.
#! /bin/sh
# Author: Thomas Arend
# Stand: 03.07.2008
# License: Capuccino Cup License
# If we meet and you find it useful, pay for a round of coffee
# Script zur Vorbereitung der Bilder eines Verzeichnisses
# für die Veröffentlichung auf ipernity.com.
# die Bilder werden auf eine maximale Größe
# von 1280x1280 reduziert und
# mit einer kleinen Unterschrift rechts unten versehen.
# Das Originalbild wird nicht verändert, das zu
# veröffentlichende Bild erhält im Namen den Prefix
# "ip".
# Die Bilder werden am Ende in ein Zip-Archiv gepackt.
PREFIX="ip"
pushd $HOME/Bilder/Ipernity
for BILD in [cd]sc*.jpg
do
DIRNAME=`dirname "$BILD"`
BILDNAME=`basename "$BILD" ".jpg"`
convert -quality 100 -resize 1280x1280\> \
-gravity SouthEast -pointsize 16 \
-family "Andy MT" -draw "text 32,8 \
"© 2008 by Byggvir of Barley\"" \
"$BILD" "$DIRNAME/$PREFIX-$BILDNAME.jpg"
exiftool -Author="Thomas Arend alias Byggvir of Barley"\
"$DIRNAME/$PREFIX-$BILDNAME.jpg"
done
rm upl.zip
zip upl.zip $PREFIX-*.jpg
popd
translate into English
Send a message
Search for members
/ SeX #————█████████═══█ says:
Wie Schwierig/aufwendig ist es dann , die Funktion des scriptes zu nutzen.
Kann mit zip dateien eigentlich das monatliche upload volumen erhöht werden?
Byggvir Of Barley pro replies:
Das Script ist ein Linux Shell Script (bei mir bash) und müsste unter Windows natürlich als Batch Datei angepasst werden oder man nutzt Cygwin und hat eine bash installiert.
Zur letzten Frage: jpg-Dateien sind bereit komprimiert. Da quetscht zip selten mehr als 1-5 % noch raus. Lohnt sich als für den upload nicht. Ist nur einfacher mehrere Dateien hochzuladen.
Byggvir Of Barley edited this comment 6 weeks ago.
Bill pro says:
Ich. Hin und wieder bei interessanten Fotos, oder bei Fotos, die in Rätselgruppen eingestellt sind. Ansonsten hast du vollkommen recht.
Allerdings bei DSL 16000 und 3 Bildern, die ich üblicherweise einstelle, sind 3 bis 5 MB auch ratz fatz hochgeladen.
--
Seen in byggvir home page (?)
ghoermann pro replies:
--
Seen in ghoermann home page (?)
Diedjé says:
nochjemand says:
Es ist ein bash-script. Das /bin/sh aus der shebang-Zeile wird nur auf Linux den korrekten Interpreter auswählen, weil hier sh meist ein symlink auf /bin/bash ist. Eine echte sh hat zum Beispiel kein builtin pushd.
Die shebang wäre also korrekt
#!/bin/bash
--
Seen in nochjemand network (?)
Byggvir Of Barley pro replies:
Man könnte allerdings die pushd und popd Zeilen rausschmeißen, dann gilt es für Bilder im aktuellen Verzeichnis. Ich kopiere meine immer nach Bilder/Ipernity daher die zwei Zeilen.
Byggvir Of Barley edited this comment 6 weeks ago.
nochjemand replies:
Wie auch immer, das Binary /bin/sh. Bei vielen Linuxen ist das ein Symlink auf /bin/bash. Auf vielen anderen *nixen ist es ein eigenständiges Programm, das anders funktioniert als die bash.
--
Seen in my account recent activity (?)
Byggvir Of Barley pro replies:
nochjemand replies:
--
Seen in my account recent activity (?)
Paul Schubert says:
Wenn der Verzeichniswechsel hin und zurück nur über _eine_ Ebene nötig ist :
...
cd $HOME/Bilder/Ipernity
...
cd -
...
Dirk pro says:
Aber wie Paul schon schrieb: Es geht auch einfacher. Ich hätte an diese Aufgabe übrigens eine völlig andere Herangehensweise. Vielleicht schreibe ich dazu irgendwann mal ein Script. Aber schön zu sehen, wie verschiedene Coder die Probleme unterschiedlich lösen.
--
Seen on Ipernity home page (?)
Byggvir Of Barley pro replies:
Es hat eine sehr gewöhnungsbedürftige Art der Parametersteuerung. Vor , hinter, nach ...
Das hier pushd einfach durch cd zu ersetzen sind stimmt natürlich. Ich kopiere aber meist ein vorhandenes Script und da war die Lösung push / pop drin. Und da es bei der nächstenWiederverwertung aus funktionieren soll, wenn ich zwischen mehrrer Verzeichnissen wechseln muss, bleibt es wohl drin.
Dirk pro replies:
$ convert -geometry 800x800! input.png output.png
Nicht bloß 800×600 Pixel sondern ! ;)
--
Seen on Ipernity home page (?)
Byggvir Of Barley pro replies:
Dirk pro says:
www.ipernity.com/blog/19181/77640
--
Seen on Ipernity home page (?)
Byggvir Of Barley pro replies: