Byggvir Of Barley Published on July 3rd, 2008
by Byggvir Of Barleypro

Byggvir Of Barley's blog

Browse posts
Insektenhotel - Hotel for insects
Posted on July 14, 2008
15 comments (latest 3 months ago)
Sehr geehrte Damen und Herren, durch zu viele Serveranfragen kommt es leider zu einer kleinen Verzögerung.
Posted on July 13, 2008
6 comments (latest 4 months ago)
Google and I
Posted on July 11, 2008
5 comments (latest 4 months ago)
Wie rahmt man gedruckte Bilder?
Posted on July 11, 2008
24 comments (latest 4 months ago)
Neues Script um Bilder vorzubereiten
17 comments (latest 4 months ago)
es regnet schon wieder
Posted on July 3rd, 2008
2 comments (latest 4 months ago)
Venusfliegenfalle /Venus Flytrap
Posted on July 3rd, 2008
Jetzt geht es richtig los
Posted on July 2nd, 2008
3 comments (latest 4 months ago)
Es gewittert
Posted on July 2nd, 2008

More information

This post is public
Attribution + non Commercial + share Alike
  1. 322 visits

Neues Script um Bilder vorzubereiten

Thursday July 3rd, 2008 at 03:39PM

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

17 Comments / add your comment?

/ SeX #————█████████═══█ says:
es fehlen noch Angaben für Leute , die Imagemagick nicht kennen.

Wie Schwierig/aufwendig ist es dann , die Funktion des scriptes zu nutzen.

Kann mit zip dateien eigentlich das monatliche upload volumen erhöht werden?
Posted 4 months ago. ( permalink / translate )
Byggvir Of Barley pro replies:
Also ich nutze es unter Linux, da ist es in der Regel gleich mit installiert. Unter ImageMagick gibt es auch ein Paket für Windows oder Mac. Auch eine sehr ausführliche Beispielsammlung ist dort zu finden.

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.
Posted 4 months ago. ( permalink / translate )
Byggvir Of Barley edited this comment 4 months ago.
Bill pro says:
"Wer nutzt hier überhaupt die Möglichkeit die Originale anzusehen?)"
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 (?)
Posted 4 months ago. ( permalink / translate )
ghoermann pro replies:
Ich nutze die Original auch - ich lade mir die meisten Favs im Original runter und packe sie in den Ordner mit den zufällig wechselnden Hintergrundbildern - immer wieder spannend, was man da so wiederentdecken kann. Was ich echt schade finde ist, dass es keine Möglichkeit gibt, später noch die Original-Autoren rauszukriegen - das könnte man eigentlich über einen zusätzlichen EXIF EIntrag auf Seiten von Ipernity ohne Probleme machen.

--
Seen in ghoermann home page (?)
Posted 4 months ago. ( permalink / translate )
Diedjé says:
So ein Script kann eine nützliche Sache sein. Bisher habe nach allen möglichen Bildbearbeitungschritten meine Bilder im Querformat auf 1000 Pixel bei 150 Dpi und mittlerer Kompressionsrate runterrechnen lassen. Bei Bildern im Hochformat habe ich sie auf 1000 PX und ebenfalls 150 Dpi begrenzt. So hat ein Bild im Durchschnitt eine Größe zwischen 100 und 200 KB. 1.Das hat den Vorteil das man viele Bilder hochladen kann 2. Auch mit langsamen Internet Verbindung läßt sich das gut händeln 3. Bilder sind nur begrenzt für einen Ausdruck zu gebrauchen. 4. Ob die Vorschau Option bei Iper dadurch schneller ist weiß ich nicht. Zumindest wird nicht soviel Rechnerkapazität in Anspruch genommen.
Posted 4 months ago. ( permalink / translate )
nochjemand says:
Ich schalt mal den Korinthenka**ermodus ein, ohne nerven zu wollen. Ist konstruktiv gemeint:

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 (?)
Posted 4 months ago. ( permalink / translate )
Byggvir Of Barley pro replies:
Was ist denn eine "echte" Shell?

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.
Posted 4 months ago. ( permalink / translate )
Byggvir Of Barley edited this comment 4 months ago.
nochjemand replies:
Mit echter Shell ist /bin/sh gemeint. "Echte Shell" ist blöd ausgedrückt, das Dingen heisst aber tatsächlich Shell, weshalb es immer zu Missverständnissen kommt.
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 (?)
Posted 4 months ago. ( permalink / translate )
Byggvir Of Barley pro replies:
Ah, die bash ist nämlich nicht die einzige Shell, die pushd und popd kennt. Manche kenne es manche nicht.
Posted 4 months ago. ( permalink / translate )
nochjemand replies:
Ja, genau. Es geht aber nicht nur um pushd und popd, sondern auch um syntaktische Unterschiede. Eine echte sh kann das Script nicht verarbeiten.

--
Seen in my account recent activity (?)
Posted 4 months ago. ( permalink / translate )
Paul Schubert says:
pushd / popd ist in diesem Skript unnötig. Einfach "cd $HOME/Bilder/Ipernity" reicht, weil nach Beenden des Skripts das ursprüngliche PWD ( parent work directory ) wiederhergestellt wird.

Wenn der Verzeichniswechsel hin und zurück nur über _eine_ Ebene nötig ist :
...
cd $HOME/Bilder/Ipernity
...
cd -
...
Posted 4 months ago. ( permalink / translate )
Dirk pro says:
Bei meinem Prozess der Nachbearbeitung achte ich meist darauf, entweder die Breite auf 1500 Pixel zu bringen, oder die Höhe auf 1004 Pixel (Proportional verkleinert wären die Bilder von meiner Kamera 1500×1004 Pixel groß, daher die 1004 Pixel Höhe *g*) Aber natürlich gibt es hier immer wieder Ausnahmen. Stapelverarbeitung für die Bilder wäre nichts für meinen Arbeitsprozess, aber es finden sich hier bestimmt Leute, die das gebrauchen können.

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 (?)
Posted 4 months ago. ( permalink / translate )
Byggvir Of Barley pro replies:
Ich hate schon mal ein nconvert benutzt, weil das resize bei mir mit convert nicht so wollte, wie ich. Gestern hab ich versucht ein Image perspektivisch zu verzerren, alles was raus kam war ein gelbes Rechteck.Auch das Beispiel 1:1 kopiert funktionierte nicht. Schließlich hab ich die neuste Version ImageMagick (6.4.2) installiert und es funktionierte. Keine Ahnung woran das lag.

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.
Posted 4 months ago. ( permalink / translate )
Dirk pro replies:
Ja, ich musste auch erst mal nachgucken, als ich das mal brauchte. Es wird mit einem Ausrufungszeichen gelöst.

$ convert -geometry 800x800! input.png output.png

Nicht bloß 800×600 Pixel sondern ! ;)

--
Seen on Ipernity home page (?)
Posted 4 months ago. ( permalink / translate )
Byggvir Of Barley pro replies:
Ja, daran haperte es und dann ist da noch die Ergänzung "\>", was besagt, dass das Bild nur in diese Dimension verkleinert wird, kleinere Bilder aber nicht vergrößert.
Posted 4 months ago. ( permalink / translate )
Dirk pro says:
Nun, meine Version ist dann auch mal fertig, zu bestaunen in meinem Blog. Vielleicht kann das ja einer für irgendwas gebrauchen. Ist getestet, hat allerdings soweit ich das sehe, kaum Fehlerbehandlung, es wird nur abgefangen, wenn das Zielverzeichnis nicht beschreibbar ist :)

www.ipernity.com/blog/19181/77640

--
Seen on Ipernity home page (?)
Posted 4 months ago. ( permalink / translate )
Byggvir Of Barley pro replies:
Wirklich jnicht schlecht. Werd ein paar Ideen davon klauen und in meine nächste Version einbauen.
Posted 4 months ago. ( permalink / translate )

Add your comment

Reply to this comment

Edit your comment

Please sign in to post a comment Sign in now?


rss Latest comments – Subscribe to the feed of this post comments.