Zpracujte výstup sips --getProperty pixelHeight filename.ext
a sips --getProperty pixelWidth filename.ext
a použijte jej ve stavu, kdy operaci změny velikosti proveďte pouze v případě potřeby.
#!/bin/bash
height=`sips --getProperty pixelHeight url.png | sed -E "s/.*pixelHeight: ([0-9]+)/\1/g" | tail -1`
width=`sips --getProperty pixelWidth url.png | sed -E "s/.*pixelWidth: ([0-9]+)/\1/g" | tail -1`
if [[ $height -gt 500 || $width -gt 500 ]]; then
growlnotify -m "large file needs reducing"
fi
Zbytek můžete udělat sami.
export virtuálního boxu VDI na pevný disk pro jeho nativní spuštění
Jak nahradit více mezer jedním tabulátorem