Scriptable Image Processing System
For the past few weeks I’ve been on a mission for a co-worker – find a utility to embed ColorSync ICC profiles into a JPEG without opening and re-saving it using Photoshop or another imaging tool. It turns out that Panther already has this functionality built into a low-level command line tool called sips. Many thanks to fxt for digging this one up!
Usages:
sips [-h, --help]
sips [-H, --helpProperties]
sips [image query functions] imagefile(s)
sips [profile query functions] profile(s)
sips [image modification functions] imagefile(s)
[–out outimage | –out outdir]
sips [profile modification functions] profile(s)
[–out outprofile | –out outdir]
Profile query functions:
-g, –getProperty key
-X, –extractTag tag tagFile
-v, –verify
Image query functions:
-g, –getProperty key
-x, –extractProfile profile
Profile modification functions:
-s, –setProperty key value
-d, –deleteProperty key
–deleteTag tag
–copyTag srcTag dstTag
–loadTag tag tagFile
–repair
Image modification functions:
-s, –setProperty key value
-d, –deleteProperty key
-e, –embedProfile profile
-E, –embedProfileIfNone profile
-m, –matchTo profile
-M, –matchToWithIntent profile intent
-r, –rotate degreesCW
-f, –flip horizontal|vertical
-c, –cropToHeightWidth pixelsH pixelsW
-p, –padToHeightWidth pixelsH pixelsW
-z, –resampleHeightWidth pixelsH pixelsW
–resampleWidth pixelsW
–resampleHeight pixelsH
-Z, –resampleHeightWidthMax pixelsWH
-i, –addIcon