Jul 11 2010

Digikam Metadata mit PHP auslesen

Das Auslesen der mit digikam gesetzten Keywords für die Fotoverwaltung stellt an und für sich kein Problem dar wenn man Sie erst mal gefunden hat. Entgegen meiner Annahme ich würde die Tags in den Exif Bilddaten finden werden diese in den IPTC Infos gespeichert und können einfach ausgelesen werden.

Beispiel:

<?php
$path = “test3.jpg”;
$info = array();
$size = getimagesize($path, $info);
$iptc = iptcparse($info['APP13']);

foreach ($iptc as $key => $section) {
foreach ($section as $name => $val) {
echo “$key.$name.$section: $val<br />\n”;

}
}

?>

an die zugehörigen Exifdaten kommt man am besten über die exif_read_data funktion welche in der PHPhilfe sehr ausführlich dokumentiert ist.


Feb 27 2010

Wiki Commons & Creative Commons By-Nc

Heute musste ich leider feststellen dass es nicht möglich ist Bilder auf Wikipedia Commons zu veröffentlichen ohne die Kommerzielle Nutzung der Bilder zu ermöglichen. Doch dazu bin ich nicht bereit. Ein Bild und somit eine Arbeit die ich geleistet habe sollte nicht dazu dienen dass dritte damit Geld verdienen. Wenn ich ein Bild veröffentliche kommt also maximal http://creativecommons.org/licenses/by-nc/3.0/de infrage.  (Wenn ich mich dazu entschließe nicht alle Rechte einfach bis zu einer Anfrage zu behalten :-) )


Feb 23 2010

Perl Audio Converter

Eine auch ganz praktische Lösung wie man von Flacs zu Mp3s kommt soll angeblich http://pacpl.sourceforge.net/ sein. Das ich bis jetzt noch nicht selbst getestet habe. Es scheint jedoch auf jeden fall mal einen Blick wert und eventuell eine gute Ablösung für flac2mp3 zu sein.


Feb 3 2010

Hofgarten im Winterweiß

Das Winterpanorama im Landshuter Hofgarten zeigt die gleiche Wiese welche ich schon im Herbst fotografiert hatte. Jedoch aus einem anderen Blickwinkel und jetzt mit Reichlich Schnee.

Hofgarten Landshut im Winter (HDR)

Hofgarten Landshut im Winter (HDR)

Gestiched habe ich das HDR mit Autopano Pro. Da ich leider keinen Nodalpunktadapter (Panoramakopf) besitze musste ich ein wenig improvisieren. Zugunsten der der Schärfe in den Baumreihen und zu ungunsten der Schärfe des Baumes im Vordergrund habe ich mich dazu entschlossen die Keypoints mit welchen man die einzelnen Bilder in Autopano Pro verbindet auf die weiter entfernen Objekte zu legen.
En ähnliches vorgehen war auch bei der Erstellung dieses Panoramas zweckmäßig.

Das Tonemapping erfolge unter Linux mittels Qtpfsgui (Fattal).


Feb 3 2010

flac2mp3 unter Linux

Vor ein paar Wochen stand ich vor der Aufgabe die flacs die ich durch extrahieren meiner CDs gewonnen habe in mp3s überzuführen um sie auch auf dem Mp3 Player abspielen zu können. Um das ganze halbwegs komfortabel auf der Bash erledigen zu können habe ich mir ein bisschen was zusammen gescriptet und kopiert. Die ursprüngliche Idee für das skript fand ich in dem Linux Tutorial Blog. Das dort gegebene Skript war leider etwas zu rudimentär, auch das übernehmen von der Artist/Album/Track tags war nicht möglich. Eine schon etwas bessere Version fand sich dann auf dem Blog von Sklav. Dieses konnte schon die Tags übernehmen. Doch wollte ich eigentlich nicht jedes Album einzeln in mp3s umwandeln. Folglich musste das Skript Batch fähig werden. Meine Version des Skriptes sieht nun so aus.

#!/bin/bash
#########################################################
# Flac to Mp3 Conversion Software #

# Script Created by Nick Sklavenitis #
# Date: September 18 2007 #
# Modified by Tobias Hobmeier#
# Januar 2010#
#########################################################

# modify the lame options to your preference example change -b 320 to -b

#128 or -b 192 or -b 256
lame_opts=” –vbr-new -V 2 -b 192 ”

# Creates the loop that allows more than 1 file to be specified, Can use
#single file name or example *.flac
time {

for x in “${@}”
do
FLAC=${x}
MP3=”${FLAC%.flac}.mp3″
[ -r "$FLAC" ] || { echo can not read file \”$FLAC\” >&1 ; exit 1 ; } ;

#This section pulls the Tag info from flac and stores it as a variable.

TITLE=”`metaflac –show-tag=TITLE “$FLAC” | awk -F = ‘{ printf($2) }’`”
ALBUM=”`metaflac –show-tag=ALBUM “$FLAC” | awk -F = ‘{ printf($2) }’`”
ARTIST=”`metaflac –show-tag=ARTIST “$FLAC” | awk -F = ‘{ printf($2)
}’`”
TRACKNUMBER=”`metaflac –show-tag=TRACKNUMBER “$FLAC” | awk -F = ‘{
printf($2) }’`”
GENRE=”`metaflac –show-tag=GENRE “$FLAC” | awk -F = ‘{ printf($2) }’`”
COMMENT=”`metaflac –show-tag=COMMENT “$FLAC” | awk -F = ‘{ printf($2)
}’`”
DATE=”`metaflac –show-tag=DATE “$FLAC” | awk -F = ‘{ printf($2) }’`”

#This section handles the conversion of the Flac file to MP3

flac -dc “$FLAC” | lame${lame_opts} \
–tt “$TITLE” \
–tn “$TRACKNUMBER” \
–tg “$GENRE” \
–ty “$DATE” \
–ta “$ARTIST” \
–tl “$ALBUM” \
–add-id3v2 \
- “$MP3″

rm “$FLAC”

done
}

zur besseren Ausführbarkeit habe ich das Skript unter /usr/bin abgelegt und ausführbar gemacht.
Um nun einen Schwung Flacs in Mp3s mitstammt der Ordnerstruktur umzuwandeln ging ich folgendermaßen vor.

  1. Kopieren aller flacs in ein neues Verzeichnis
  2. Wechseln in das neue Verzeichnis
  3. Finden und ersetzten aller flacs im neuen Verzeichnis
    mit dem Befehl:

time find . -type f -name “*flac” -exec mp32flac {} \;

Jetzt muss man nur noch warten bis alle flacs konvertiert sind. Ein nachträgliches mp3gain würde eventuell nicht schaden.

find . -type f -name “*.mp3″ -exec mp3gain -r -k {} \

Ich hoffe das flac2mp3 Skript hilft allen suchenden weiter.


Jan 31 2010

Hof der Hochschule-Landshut

Gestern entstand dieses winterliche Panorama vom Hof der Hochschule Landshut. Für das Panorama habe ich mehrere vertikale Aufnahmen nebeneinander geschossen. Um einen höheren Dynamikumfang zu erhalten habe ich jede dieser (wie bei HDR üblich) Aufnahmen mit 3 verschiedenen Belichtungszeiten ausgeführt. Die Verrechnung zu einem HDR Panorama habe ich mit Autopano Pro unter Linux vorgenommen. Da ich keinen Nodalpunktadapter oder Panoramakopf besitze war es wichtig beim zusammensetzen des Panoramas darauf zu achten dass die Keypoints die die einzelnen Bilder verbinden in einiger Entfernung liegen und auf dem Schnee im Vordergrund. Das Tonemapping überließ ich dem Opensource Programm Qtpfsgui.

winterlicher Hof der Hochschule Landshut


Jan 11 2010

Linux HDR – Das Auge

Ich hab mich die Tage mit ein wenig mit dem erstellen von HDR Bildern unter Linux beschäftigt …
Raus gekommen ist dabei eine HDR Version meines Auges.

HDR Auge

Mein Auge in HDR

Um Abweichungen zwischen den 3 Bildern entgegen zu wirken wählte ich eine relativ kurze Belichtungszeit.
Verrechnet und gemapped wurden die Bilder unter Linux mit qtpfsgui für die RAW Entwicklung kam UFRaw ink. Lensfun zum Einsatz.
Im Moment bin ich noch ein wenig am probieren. Mit einigen Bildern hatte ich erhebliche Rauschprobleme.


Dez 27 2009

pfstools, pfscalibration under Gentoo

To install pfscalibration under Gentoo Linux its first of all necessary to install pfstools.
While trying to install pfstools Ive got errors about an missing library …
/usr/lib/libGL.la
so i created an softlink
ln -s opengl/xorg-x11/lib/libGL.la /usr/lib64/libGL.la
to
opengl/xorg-x11/lib/libGL.la
that seems to work nice and so I stated to try installing pfscalibration.

But here also some Errors occupied.
sry 4 my bad English.
pfshdrcalibrate.cpp:547: error: ‘ex’ was not declared in this scope
pfshdrcalibrate.cpp:547: error: expected `;' before ‘)’ token
pfshdrcalibrate.cpp:551: error: expected primary-expression before ‘catch’
pfshdrcalibrate.cpp:551: error: expected `;' before ‘catch’
make[2]: *** [pfshdrcalibrate.o] Error 1
make[2]: Leaving directory `/tmp/pfscalibration-1.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/pfscalibration-1.2'
make: *** [all] Error 2

“setting” Variables to
export PFS_CFLAGS="-I/usr/local/include/pfs-1.2"
export PFS_LIBS=/usr/local/lib/libpfs-1.2.so

made pfscalibration compile nicely.

I hope that short article will help everyone with the same Problem …


Jun 7 2009

Gräser in der Dämmerung

Als ich heute das Bild “Im Wind” in dem Blog von Vincent Amann sah fühlte ich mich an ein Bild erinnert dass ich vor ein paar Wochen aufgenommen habe und das  Gräser in der Dämmerung zeigt.

Gräser in der der Dämmerung

Gräser in der der Dämmerung