Meine selbstgestrickte Lieblingserweiterung für den Nautilus habe ich heute um den Polaroid Modus erweitert.
#!/bin/bash # # Titel: resize_auto_orient-polaroid.sh # Autor: Bed [@] zockertown.de # Web: zockertown.de/s9y/ # Version 0.1 # Voraussetzung: Benötigt wird Imagemagick für das Consolentool convert # und mogrify # Zweck: skaliert die Bilder auf 1280x1024, wenn im Quellbild die # Orientierungshinweise intakt sind, # wird das Bild korrekt gedreht. Ausserdem wird das Bild leicht gekippt, gerollt und mit Rahmen versehen. # Das skalierte Bild wird mit einer Textnotiz versehen, wenn in # der Schleife der mogrify disabled wird (durch einfügen des '#') # wird das Branding nicht durchgeführt. # Ausgabe ist immer png, weil sonst der transparente Hintergrund verloren gehen würde. # count=$(/bin/echo $NAUTILUS_SCRIPT_SELECTED_URIS|wc -w) teil=$[100 / $count ] teiler=$teil ( for file in $NAUTILUS_SCRIPT_SELECTED_URIS; do file_name=$(echo $file | sed -e 's/file:\/\///g' -e 's/\%20/\ /g' -e 's/.*\///g') file_folder=$(echo $file | sed -e 's/file:\/\///g' -e 's/\%20/\ /g' -e "s/$file_name//g") convert -auto-orient -strip -geometry 1280x1024 -bordercolor white -background black +polaroid -quality 80 "$file_folder/$file_name" "${file_folder}/${file_name}_resized_1280x1024-polaroid.png" teiler=$[$teiler + $teil] echo $teiler mogrify -pointsize 10 -fill gray -gravity SouthWest -draw "text 10,20 'Copyright Bernd Dau'" -caption 'Copyright Bernd Dau' "${file_folder}/${file_name}_resized_1280x1024-polaroid.png" echo $teiler teiler=$[$teiler + $teil] done ) | (zenity --progress --percentage=$teil --auto-close)