Schlagwort-Archive: Shutter

Experimente mit ImageMagick

ImageMagick ist ein Bildbearbeitungstool für die Kommandozeile und es ist wirklich ein tolles Tool. Der große Vorteil von ImageMagick gegenüber GIMP z.B. ist, dass sich auch vielen Dateien auf einmal verarbeiten lassen (um z.B. Thumbnails zu erzeugen). Flickr verwendet GraphicsMagick (ein Projekt, welches aus ImageMagick hervorgegangen ist), um seine Bilder zu bearbeiten.

Die Arbeit mit ImageMagick ist natürlich erstmal ungewohnt und es dauert auch seine Zeit, bis man sich hineingearbeitet, allerdings sind Sachen wie Bildgröße verändern und einen Schlagschatten hinzufügen leicht zu bewältigen. Eine gute Übersicht findet man hier.

Neben den beiden Plugins für Shutter, habe ich heute mal noch – nach Anregung von Christoph – einen anderen Anwendungsfall umgesetzt. Diesmal ist es kein Plugin, sondern ein ganz normales Skript. Aber jetzt erstmal einen Screenshot:

und so sieht es aus

Aus meiner Sicht könnte man noch einiges damit machen, z.B. Persepktive.

Nach dem Download des Skripts, muss es noch ausführbar gemacht werden:

chmod +x reihe

Danach kann man es folgendermaßen benutzen:

./reihe datei1 datei2 datei3

Die fertige Datei heißt dann „fertig.png“ und befindet sich im gleichen Ordner, wie das Skript.

[Update] Reflektionsplugin für Shutter – v0.2

Nachdem ich nun 90% meiner Prüfungen geschafft habe, kommt hier nun eine aktualisierte Version des Reflektionsplugin. In der ersten Version war es aus meiner Sicht noch nicht für alle Screenshotgrößen sinnvoll einsetzbar. Diese Manko habe ich mir noch einmal angeschaut, und hoffe, dass es jetzt besser passt.

Veränderungen:

  • Größenveränderung des Bildes ist nun fix (+128px → so groß ist die Verlaufsmaske)
  • kein zusätzlicher Rand mehr (finde ich schöner)
  • Reflektionseffekt dürfte jetzt unabhängig von Bildgröße sein

Eine Frage möchte ich gern weiterleiten: Soll zwischen Bild und Reflektionsebene ein Abstand sein oder die Spiegelung sich direkt an die untere Bildkante anschließen? In Bildern:

Reflektion ohne Abstand

Reflektion ohne Abstand

Reflektion mit Abstand

Reflektion mit Abstand

Die aktualisierte Version (ich hab die Reflektion mit Abstand implementiert) kann man hier herunterladen.

Update: Da einige sich die Reflektion ohne Abstand und andere mit Abstand wünschen, soll jeder für sich entscheiden, wie er es haben will. Um eine Reflektion ohne Abstand zur Reflektionsebene zu erhalten, öffnet man die Datei „spsimplemirror“ und entfernt in Zeile 38 die „+10“ bei [… -geometry +0+$(($HEIGHT+10)) …].

Shutter Spiegel-Plugin – v0.2

So…die überarbeitete Version ist fertig. Ich habe diesmal alles in ein Archiv gepackt, was man sich hier herunterladen kann.

Das Plugin kann nun echte Perspektive, d.h. das fertige Bild sieht nicht mehr so künstlich aus.Weiterhin verändert sich jetzt die Dateigröße nur noch minimal.

Shutter Spiegel-Plugin v0.2

Shutter Spiegel-Plugin v0.2

Shutter Plugin Nr. 2: Reflektion

Eine neue Version ist hier verfügbar!

Wo wir gerade dabei sind…

Das Plugin von heute Nachmittag habe ich mal ein wenig vereinfacht und mir noch mal die Masken in ImageMagick angeschaut. Das „Reflektion-Plugin“ unterscheidet sich insofern vom „Spiegel-Plugin“, als dass das Bild nicht gedreht wird. Gefällt mir persönlich besser.

Reflektion

Installation:

wget http://zefanjas.de/files/spsimplemirror
sudo mkdir /usr/share/shutter/resources/system/plugins/bash/spsimplemirror
sudo mv spsimplemirror /usr/share/shutter/resources/system/plugins/bash/spsimplemirror
sudo chmod +x /usr/share/shutter/resources/system/plugins/bash/spsimplemirror/spsimplemirror

Wer noch ein Bildchen für das Plugin möchte – klick hier (identisch zum Spiegel-Plugin). Die SVG muss noch in „spsimplemirror.svg“ umbenannt werden.

Probleme:

Mir ist bisher keine ordentliche Idee gekommen, wie ich die benötigten Abstände aus der Bildgröße berechne. Zur Zeit mache ich es anteilig, aber dann ist das Plugin nur ab einer Bilderhöhe > 700px zu gebrauchen. Je höher ein Bild ist, umso weiter wird der Abstand. Vielleicht hat da jemand noch ne Idee.

[Update] Spiegel-Plugin für Shutter – 0.1

Eine neue Version ist hier verfügbar!


Im letzten Beitrag habe ich den Wunsch schon ausgesprochen, dass ich mir gern ein Plugin für Shutter wünschen würde, mit dem man seinen Screenshots einen einfachen Spiegeleffekt verpassen kann. Shutter arbeitet mit ImageMagick (einem sehr sehr mächtigen Kommandotool für Bildbearbeitung) und so musste ich mich erstmal durch zig Beispiele und Doku kämpfen, um zu verstehen, wie dieses Tool funktioniert und was es alles kann.

Heraus gekommen ist ein Plugin für Shutter.

Shutter Spiegel Plugin

Download: Spiegel Plugin v0.1

Das ganze speichert man unter /usr/share/shutter/resources/system/plugins/bash/spmirror. Der spmirror – Ordner muss noch angelegt werden. Einfacher geht es natürlich direkt mit:

wget http://zefanjas.de/files/spmirror
sudo mkdir /usr/share/shutter/resources/system/plugins/bash/spmirror
sudo mv spmirror /usr/share/shutter/resources/system/plugins/bash/spmirror
sudo chmod +x /usr/share/shutter/resources/system/plugins/bash/spmirror/spmirror

Nach einem Start von Shutter sollte das Plugin bei den anderen zu finden sein. Ich hatte leider noch keine Zeit gefunden ein Logo zu erstellen. Wenn jemand also gern ein Logo für das Plugin beisteuern will, kann das machen. Das Logo sollte eine SVG sein.

Update: Das Logo ist fertig! Diese Datei ebenfalls in den Plugin-Ordner speichern (siehe oben).

spmirror

Das Plugin funktioniert erstmal und liefert in den meisten Fällen auch gute Ergebnisse, aber so ganz zufrieden bin ich damit noch nicht (z.B. dauert es eine Weile aufgrund der Anzahl der Schritte und das Ergebnis ist einiges größer (von der Dateigröße) als der Orginal-Screenshot). Verbesserungsvorschläge sind deshalb sehr willkommen 😉