Есть много примеров конвертеров в JPG, и я пытаюсь изменить один для своих нужд, но мне нужна небольшая помощь, пожалуйста. Требования:
- Это должна быть капля AppleScript. Я использую редактор сценариев (по какой-то причине Automator не может запустить для меня простую функцию перетаскивания капель).
- Выходная папка для JPG не должна запрашиваться пользователем ... но должна быть установлена как переменная в коде, постоянно и легко изменяемая.
- Качество (сжатие) преобразованного JPG также должно быть легко настраиваемым в коде.
- Преобразованные файлы JPG при необходимости необходимо преобразовать в цветовой профиль Adobe RGB 1998.
Я знаю, что события изображения позволяют нам установить сжатие JPG, например:
save openedFile as JPEG with compression level (low|medium|high)
но, к сожалению, мне нужно больше настроек.
Сценарий оболочки поможет мне установить уровень от 10 до 100, но, к сожалению, я не могу правильно реализовать сценарий оболочки. Небольшая помощь, пожалуйста, по пунктам 3 и 4. Спасибо!
on run
display dialog "Please drag image files to this script to turn them into JPEGs"
end run
on open draggeditems
set End_Folder to "Macintosh HD:Users:zzz:Desktop:End"
repeat with currentFile in draggeditems
tell application "Image Events"
set openedFile to open (currentFile as alias)
set fileLocation to the location of openedFile
set fileName to the name of openedFile
set Path_to_Converted_File to (End_Folder & ":" & text 1 thru -5 of fileName & ".jpg")
do shell script "sips --setProperty formatOptions 10 " & openedFile
save openedFile as JPEG in Path_to_Converted_File
--save openedFile as JPEG with compression level low in Path_to_Converted_File (low|medium|high)
close openedFile
end tell
end repeat
end open