Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Преобразование форматов файлов изображений с помощью командной строки и глотков

Преобразование изображений в новые форматы файлов очень просто благодаря множеству инструментов, встроенных непосредственно в OS X (и большинство дистрибутивов Linux). Хотя самый простой метод использует Preview для преобразования изображений, есть опция командной строки, которая использует тот же инструмент sips, который мы обсуждали ранее, для выполнения пакетного изменения размера из командной строки. Используя глотки, вы можете конвертировать отдельные изображения в новые форматы изображений или даже выполнять пакетные преобразования изображений.

Простое преобразование изображений из командной строки

Чтобы преобразовать одно изображение с глотками, используйте следующий синтаксис командной строки:

sips -s format [тип изображения] [имя файла] —out [выходной файл]

Например, в файле с именем «test.jpg», который вы хотите преобразовать в PNG, синтаксис sips будет выглядеть следующим образом:

sips -s format png test.jpg —out test.png

Пакетное преобразование изображений с глотками

Преобразование группы изображений немного сложнее, и использование простых подстановочных знаков, например, при изменении размера с глотками, не работает совершенно одинаково. Вы обнаружите, что использование общего подстановочного символа типа * не переименовывает этот файл, поэтому мы будем использовать очень простые сценарии оболочки вместо следующего синтаксиса команд:

для i в [filename]; do sips -s format [тип изображения] $ i —out [destination] / $ i. [extension]; done

Пользуясь этим, мы преобразуем папку .jpg файлов в png-файлы в новую подпапку текущего каталога под названием «Converted»:

для i in * .jpg; сделать sips -s format png $ i —out Converted / $ i.png; done

Выполнение этой команды может привести к тому, что все изображения JPEG будут преобразованы в формат PNG в новом каталоге.

Потенциально раздражающий улов — это то, что в результате имена файлов будут содержать исходный тип файла в них, то есть вы получите файлы под названием «test.jpg.png». Расширение файла остается верным, это только проблема с именами. Вы можете обойти это, переименовав их, чтобы начать, а затем добавив правильное расширение файла впоследствии с помощью аналогичного сценария bash, используя регулярное выражение или переименованное вручную с помощью mv.

При запуске глотков с некоторыми форматами файлов вы можете столкнуться с ошибками «lingpng warning» относительно exif-данных, эти ошибки можно игнорировать по большей части, и преобразование изображений все равно будет иметь место.

Понравилась статья? Поделиться с друзьями:
RuBookMac