Могу ли я преобразовать необработанные файлы в TIFF через командную строку с помощью механизма преобразования Apple?

Я хочу преобразовать из командной строки кучу файлов RAW в tiffs, используя тот же движок преобразования, что и Apple Aperture или Preview (чтобы получить такие же результаты, как и из этих приложений).

Предоставляет ли Apple интерфейс командной строки? Подключается ли к этому другой инструмент (с открытым исходным кодом)? Или мне нужно (яблочный) предварительный просмотр сценария для этого?

Ответы (1)

Решение командной строки

В вашем терминале попробуйте запустить эту команду:

sips -s format tiff /Path/To/Image/bla.CR2 --out bla.tiff

Теперь вы можете легко создать Shell Scriptи выполнить пакетное преобразование. Кредиты на это решение относятся к этому комментарию.

Автоматическое решение

Я придумал еще одно решение, использующее очень приятную функцию Mac OS X: Automator!

Automator позволяет легко выполнять пакетные задачи. Откройте автомат из ваших приложений и в открывшемся диалоге выберите workflow. Затем из боковой панели перетащите элементы (по порядку) на левую панель. Вы можете найти их, выполнив поиск по названиям в окне поиска (например, «Запросить элементы Finder»). Просто убедитесь, что вы установили параметры, как я установил на скриншоте. Как только вы запустите его, откроется диалоговое окно, и вам нужно будет выбрать необработанные файлы. Затем он копирует их на место, а затем преобразует вновь скопированные файлы в формат tiff. Преобразование может занять много времени.

введите описание изображения здесь

Затем просто нажмите кнопку воспроизведения в левом верхнем углу. Было бы разумно скопировать исходные файлы перед запуском на всякий случай. Пожалуйста, прокомментируйте меня, если у вас есть какие-либо вопросы.

Ммммм, это неплохая идея, но я подумал о чем-то, что я действительно могу использовать из командной строки, чтобы я мог связать это вместе в скрипте оболочки с другими инструментами командной строки...
@halloleo, я добавил второе решение. Я предполагаю, что вы знаете, как создать сценарий bash, поэтому я подумал, что добавления команды будет достаточно, а написание всего сценария не по теме. Сделайте резервную копию исходных файлов и попробуйте. Дай мне знать!
Эй, спасибо, это sipsкоманда! :-))) Вам не кажется, что это стоит отдельного ответа? Это совершенно другой рабочий процесс по сравнению с автоматизированным подходом. В любом случае, я рад принять его в качестве основного ответа!