Schlagwort-Archive: Bild

Bildgrösse, Qualität und Ausrichtung

 

Was heutzutage aus einer Digitalkamera rauskommt passt selbst bei stetig steigender Monitorgrößen nicht aufs’s Bild, eine Auflösung von 800×600 oder 1024×768 reicht für eine Webgallerie üblicherweise aus, ein netter Nebeneffekt dabei ist, das es kleineren Bildern seltener vorkommt das undankbare Zeitgenossen das Bild für eigene Zwecke weiterverwenden. Das JPG-Bildfomat ist ja bekanntermassen verlustbehaftet, eine Qualitätseinstellung so um die 80% ist ein guter Kompromiss zwischen Dateigröße und noch ansehlicher Qualität.

 

„convert“ aus dem Imagemagick-Paket kennt etliche Variationen die Größe zu ändern, hier ein paar einfache:

 

Erzeuge ein kleines Bild mit einer horizontalen Auflösung von 1024 Pixel, das Seitenverhältnis wird beibehalten, die JPG-Kompression wird auf 80% eingestellt:

 

convert bild.jpg -resize 1024 -quality 80 kleinesbild.jpg

 

Mit „-resize x768“ wird die vertikale Auflösung angegeben, „-resize 50%“ verkleinert auf die Hälfter der Originalgröße.

 

Bevor man nun den bereits erklärten Befehl für’s Wasserzeichen auf den ganzen Rutsch Urlaubsfotos loslässt, sollte man sich noch kurz Gedanken um die Ausrichtung des Bildes machen. Jede Kamera hat mittlerweile einen Gravitätssensor der mitbekommt ob das Hochformat verwendet wurde und das wird in den EXIF-Informationen gespeichert. Bildbearbeitungsprogramme greifen diese Information auf und sorgen in der Regel dafür das man das Bild meist im richtigen Fomat dargestellt wird. Auch Imagemagick kann damit umgehen und das Bild richtig drehen, das sollte man tun bevor man den bereits bekannte Befehl für’s Wasserzeichen draufloslässt, das Logo landet dann nämlich irgendwo. Der Befehl dazu lautet „-auto-orient“ und kann auch in Verbindung mit anderen Operationen mit angegeben werden.

Bilder mit einem Wasserzeichen versehen

Es gibt ja verschiedene Gründe, Bilder im Web mit einem Erkennungsmerkmal zu versehen, hier geht es um die technische Umsetzung.

Werkzeugkiste:

Erstellen des Wasserzeichens

Über ein paar Kleinigkeiten sollte man sich Gedanken machen bevor man dann in The GIMP ( oder einem anderen Bildverarbeitungsprogramm) der Kreativität freien Lauf lässt:

  • Das Logo sollte so gestaltet sein das es sowohl auf dunklem als auch auf hellem Hintergrund zu sehen ist, eine dünne Outline-Schrift geht unter wenn der Hintergrund die gleiche Farbe hat.
  • Das Logo sollte nicht zu groß sein das der Betrachter durch das Wasserzeichen abgeschreckt wird – ich habe mich für 200 Pixel bei einer Bildbreite von 1024 Pixeln entscheiden, das Logo kommt rechts unten in die Ecke

Das Logo ist so entstanden: Ein Bild von Söckchen wo sie das tut was sie am besten kann, dann einen passenden Ausschnitt gewählt. Mit dem Lasso-Werkzeug ( Freie Auswahl ) freigestellt und mit dem Filter „Comic Strip“ verfremdet. Dann noch den Text darübergelegt und auf 200 Pixel Breit verkleinert.

Bilddateien erzeugen

Bei 100 Bildern macht es keinen Spass das bei jedem Bild einzeln einzufügen, hierfür gibt es die sehr mächtigen Tools von „Image Magick“, für diesen Fall ist „composite“ das Tool der Wahl:

for bild in *.JPG;do composite -gravity southwest -quality 75 soeck200.png $bild ../watermarked/$bild  ; done

Mit „gravity“ legt man die Postion fest, diese wird als Himmelsrichtung angegeben, „north“, „east“, „south“, „west“ und Kombinationen wie „southwest“ (links unten).

In einem Arbeitsgang kann man noch mit „quality“ die JPG-Kompression auf bandbreitenfreundliche Dateigrößen einstellen.

Bilder anhand des Datums umbenennen

Problem: Unterschiedliche Digitalkamera’s verwenden unterschiedliche Dateinamen, wenn man nun eine Gallerie in chronologischer Reihenfolge erstellen will kann man das in irgendeiner grafischen Bildbearbeitung tun die irgendwo in den Untiefen der Menüs eine Batchverarbeitung hat. Wer zu faul ist diese zu suchen, nimmt die Konsole und benennt die Bilder anhand der Aufnahmezeit um die in den EXIF-Informationen enthalten ist:

for bild in *.JPG; do newname=`exiv2 $bild | awk '/Zeitstempel/ {print $4$5}' | \
tr -d ':' ` ; cp $bild  ./renamed/${newname}.jpg ; done

Der Suchausdruck „Zeitstempel“ ist abhängig von der Lokalisierung, wenn diese nicht auf deutsch steht steht da was anderes – einfach mal nachschauen was ein

exiv2 bild.jpg

zu sagen hat.