Für ein Hobby-Projekt lade ich einmal im Monat Bilder auf einem Web-Server. Die Bilder selbst dienen nur als kleine Vorschaubilder, liegen aber teils in Vollauflösung vor. Eine Verschwendung von Speicherplatz und leider macht es die Seiten teils unnötig langsam.
Mit der Befehlszeile kann man in Windeseile alle Bilder in einem Ordner auf eine maximale Höhe bzw. Breite bringen. Aber ACHTUNG die Bilder werden dabei überschrieben, wer also sowohl die Originale, als auch die bearbeiteten Versionen benötigt – unbedingt ein Backup machen!
sips -Z 400 *.jpg
Mit diesen Befehl werden alle Dateien mit der Endung „jpg“ auf eine maximale Höhe bwz. maximale Breite von 400 Pixeln geschrumpft. Einfacher geht es nicht.
Hier noch schnell die Ausgabe des Hilfe:
sips -h
sips - scriptable image processing system.
This tool is used to query or modify raster image files and ColorSync ICC profiles.
Its functionality can also be used through the "Image Events" AppleScript suite.
Usages:
sips [image-functions] imagefile ...
sips [profile-functions] profile ...
Profile query functions:
-g, --getProperty key
-X, --extractTag tag tagFile
--verify
-1, --oneLine
Image query functions:
-g, --getProperty key
-x, --extractProfile profile
-1, --oneLine
Profile modification functions:
-s, --setProperty key value
-d, --deleteProperty key
--deleteTag tag
--copyTag srcTag dstTag
--loadTag tag tagFile
--repair
-o, --out file-or-directory
Image modification functions:
-s, --setProperty key value
-d, --deleteProperty key
-e, --embedProfile profile
-E, --embedProfileIfNone profile
-m, --matchTo profile
-M, --matchToWithIntent profile intent
--deleteColorManagementProperties
-r, --rotate degreesCW
-f, --flip horizontal|vertical
-c, --cropToHeightWidth pixelsH pixelsW
--cropOffset offsetY offsetH
-p, --padToHeightWidth pixelsH pixelsW
--padColor hexcolor
-z, --resampleHeightWidth pixelsH pixelsW
--resampleWidth pixelsW
--resampleHeight pixelsH
-Z, --resampleHeightWidthMax pixelsWH
-i, --addIcon
--optimizeColorForSharing
-o, --out file-or-directory
-j, --js file
Other functions:
--debug Enable debugging output
-h, --help Show help
-H, --helpProperties Show help for properties
--man Generate man pages
-v, --version Show the version
--formats Show the read/write formats
0 Kommentare