Chcę stworzyć skrypt automatora, który przechodzi przez folder z podfolderami i konwertuje wszystkie pliki .JPEG (lub .JPG) na ten sam JPEG, ale z jakością 80%.
W Automatorze nie ma opcji, która byłaby podobna do tej w Preview, Pixelmator lub Photoshop podczas zapisywania JPEG w celu ustawienia jakości. Więc zainstalowałem ImageMagick przez homebrew, ale nie wiem jak przekazać te funkcje przez automator.
TL; DR: konwertuj tylko JPEG w folderze z podfolderami na niższą jakość za pomocą automatora i nie przenoś plików.
find . -type f -iname "*.jpg" -exec convert \{\} -quality 80 \{\} \;
i działa dobrze w oknie terminala, jeśli jacd Path/to/MyFolder
ale nie działa w automacie bocznym.convert
plik o tej samej nazwie dla wejścia i wyjścia (zrobili tomogrify
dla tego). Co więcej, brzmi to dla mnie dziwnie\{\}
( powinno być{}
)"*.jpg"
z'*.jpg'
... lub uciec"
z-iname \"*.jpg\"