Terminal: SIPS zur Bildbearbeitung
Gepostet am | 24. Juli 2012 | Keine Kommentare
Mal eben schnell ein Bild rotieren oder skalieren? Mac OS X enthält dazu das Programm sips, das diese Funktionen per Kommandozeile im Terminal umsetzt. Eine Einführung.
Integrierte Hilfe
sips --help
Bildgröße ändern
Dieser Befehl skaliert das Bild image.jpg auf 500 Pixel Kantenlänge der längeren Seite.
sips -Z 500 image.jpg
Bild rotieren
Dieser Befehl rotiert das Bild um 90° nach rechts.
sips -r 90 image.jpg
Bild spiegeln
Dieser Befehl spiegelt das Bild horizontal (die Linke Kante wird zur Rechten). -f vertical spiegelt entsprechend oben nach unten.
sips -f horizontal image.jpg
Bildformat ändern
Dieser Befehl wandelt das PDF namens screenshot.pdf in ein JPG namens screenshot.jpg
sips -s format jpg screenshot.pdf --out screenshot.jpg
Icons extrahieren
Dieser Befehl extrahiert das Symbol aus dem Programm Textedit und speichert es als PNG auf dem Schreibtisch. Achtung: das Icon von TextEdit heisst nicht TextEdit.icns, sondern txt.icns.
sips -s format png /Applications/TextEdit.app/Contents/Resources/Edit.icns --out ~/Desktop/TextEdit.png
Vorschau-Icons in JPG ergänzen
Dieser Befehl ergänzt Vorschaubilder in allen JPGs im aktuellen Ordner.
sips -i *.jpg
Bildinformationen auslesen und ändern
Dieser Befehl zeigt den Künstler (z.B. den Fotographen) an.
sips -g artist image.jpg
Eine andere Eigenschaften ist etwa model, die das Kameramodell bezeichnet. Eine Übersicht zeigt der folgende Befehl im Bereich “Image property keys”.
man sips
Automatisierung mit AppleScript
Sips kann auch per AppleScript gesteuert werden. Im AppleScript-Editor eingegeben und ausgeführt, fragt das Skript nach einer Bilddatei, dreht das Bild und speichert die Änderungen.
set myImage to choose file
try
tell application "Image Events"
launch
set dasImage to open myImage
rotate dasImage to angle 90
save dasImage
close dasImage
end tell
end try
- Auch spannend:
Tags: AppleScript > Entwicklung > Mac > Software > Tipps und Tricks
Kommentare
Antwort hinterlassen
