В современной быстро развивающейся технологической среде работа с метаданными необходима для различных целей, включая организацию изображений и анализ данных. Введите ExifTool, надежное и универсальное приложение командной строки, написанное на Perl, которое позволяет читать, записывать и редактировать метаданные в различных файлах. В следующем руководстве вы узнаете, как установить ExifTool на Ubuntu 22.04 Jammy Jellyfish или Ubuntu 20.04 Focal Fossa, используя два метода: стандартный репозиторий APT Ubuntu или вручную загрузив последнюю версию и установив ее.
Особенности ExifTool
ExifTool отличается такими особенностями, как:
- Широкая поддержка форматов: Работает с такими форматами изображений, как JPEG и TIFF, а также с аудио-, видео- и PDF-файлами.
- Персонализация: Настраивайте выходные форматы и выбирайте, какие теги метаданных извлекать.
- Пакетная обработка: Работайте с несколькими файлами одновременно.
- Кроссплатформенность: Работает на системах Windows, macOS и Linux.
Что касается установки, то использование репозитория Ubuntu проще, но может не предоставить последнюю версию. Хотя ручная установка немного сложнее, она гарантирует доступ к самому последнему релизу.
По мере того как мы погружаемся в пошаговый процесс установки, мы должны осознать важность выбора метода установки, который наилучшим образом соответствует вашим потребностям. Теперь, имея четкое представление о том, что такое ExifTool и каковы его возможности, вы готовы к изучению технических аспектов процесса установки.
Установка ExifTool в Ubuntu Linux
Установка ExifTool на Ubuntu с помощью репозитория APT
Шаг 1: Обновление системных пакетов Ubuntu
Чтобы начать установку ExifTool на систему Ubuntu, необходимо убедиться, что список пакетов системы и существующие пакеты программного обеспечения обновлены. Это гарантирует, что вы устанавливаете ExifTool в безопасной среде, и помогает избежать конфликтов с другим программным обеспечением. Выполните следующую команду, чтобы обновить список пакетов и обновить установленные пакеты:
1 | sudo apt update && sudo apt upgrade |
Шаг 2: Установите ExifTool
ExifTool удобно доступен в стандартных репозиториях Ubuntu. Это очень удобно, так как делает процесс установки простым и понятным без необходимости добавления сторонних репозиториев.
Для установки ExifTool выполните следующую команду в терминале:
1 | sudo apt install exiftool |
Эта команда извлекает и устанавливает пакет ExifTool из репозитория Ubuntu. Следует отметить, что хотя использование репозитория APT для установки эффективно и не требует усилий, он не всегда может предложить самую последнюю версию ExifTool. Однако версия, предоставляемая в репозитории Ubuntu, вполне подходит для общих целей и рутинных операций с метаданными.
Установка ExifTool на Ubuntu с помощью загрузки архива вручную
Шаг 1: Скачайте ExifTool
Для тех, кто хорошо владеет командной строкой и предпочитает иметь последнюю сборку ExifTool, оптимальным вариантом будет установка через загрузку архива. Этот метод не зависит от сторонних репозиториев и гарантирует, что вы получите последнюю версию.
Для начала воспользуйтесь командой wget, чтобы загрузить последнюю версию ExifTool с официального сайта. Обратите внимание, что вам нужно заменить {version} на фактический номер версии:
1 | wget https://exiftool.org/Image-ExifTool-{version}.tar.gz |
Шаг 2: Распаковать ExifTool
После завершения загрузки извлеките содержимое архива с помощью команд gzip и tar. Затем перейдите в извлеченный каталог. И снова замените {version} на фактический номер версии:
1 2 | gzip -dc Image-ExifTool-*.tar.gz | tar -xf - cd Image-ExifTool-{version} |
Шаг 3: Создайте Makefile
Перед установкой ExifTool необходимо сгенерировать Makefile. Makefile - это набор директив, используемых утилитой make для сборки исполняемых программ из исходного кода. Для создания Makefile используйте команду perl:
1 | perl Makefile.PL |
Вы должны увидеть вывод, подобный этому:
1 2 3 4 5 | Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Image::ExifTool Writing MYMETA.yml and MYMETA.json |
Если эта команда не работает, это может быть связано с тем, что Perl не установлен в вашей системе Ubuntu. Установите Perl, выполнив команду:
1 | sudo apt install perl |
Шаг 4: Установите ExifTool
Наконец, создав Makefile, используйте команду make для сборки и установки ExifTool:
1 | sudo make install |
Вы должны увидеть сообщение, указывающее на то, что процесс установки добавляет информацию об установке в каталог вашей системы.
1 | Appending installation info to /usr/local/lib/x86_64-linux-gnu/perl/x.x.x/perllocal.pod |
Начало работы с основными командами ExifTool в Ubuntu Linux
В этом разделе мы рассмотрим некоторые основные команды ExifTool, которые широко используются. Для новичков в ExifTool эти команды послужат прочным фундаментом для дальнейшего изучения и освоения этого мощного инструмента.
Просмотр метаданных
Одна из первых вещей, которую вы можете захотеть сделать с помощью ExifTool, - это просмотреть метаданные файла. Это просто: достаточно использовать команду exiftool, за которой следует имя файла.
1 | exiftool example.jpg |
Эта команда отображает все метаданные, связанные с изображением example.jpg.
Извлечение специфических метаданных
Часто вас могут интересовать только определенные части метаданных. Это можно сделать, указав имя поля метаданных после команды exiftool.
1 | exiftool -Model -DateTimeOriginal example.jpg |
Этот пример извлекает модель камеры и оригинальную дату и время, когда была сделана фотография, из файла example.jpg.
Изменение метаданных
Изменение метаданных также не составляет труда с помощью ExifTool. Например, вы можете изменить имя автора изображения с помощью следующей команды:
1 | exiftool -artist=me a.jpg b.jpg c.jpg |
Помните, что изменять метаданные следует осторожно, особенно в профессиональной среде, чтобы избежать искажения или потери важных данных.
Копирование метаданных между файлами
Вы также можете использовать ExifTool для копирования метаданных из одного файла в другой. Это может быть полезно, когда вам нужно применить одни и те же метаданные к нескольким файлам.
1 | exiftool -TagsFromFile source.jpg target.jpg |
Эта команда копирует все метаданные из файла source.jpg в файл target.jpg.
Удаление метаданных
Могут возникнуть ситуации, когда необходимо удалить метаданные из файла. Вы можете использовать следующую команду для удаления всех метаданных:
1 | exiftool -all= example.jpg |
Это приведет к удалению всех метаданных из файла example.jpg.
Экспорт метаданных в файл
Экспорт метаданных во внешний файл может быть полезен для различных целей, например, для анализа или ведения учета.
1 | exiftool -j -g1 -fileOrder -FileName -Directory -mimetype -fast2 example.jpg > metadata.json |
Этот пример экспортирует метаданные из example.jpg в файл JSON с именем metadata.json.
Не забудьте обратиться к документации ExifTool для получения подробной информации о множестве опций и функциональных возможностей. Начав использовать эти команды, вы поймете всю универсальность и надежность ExifTool при работе с метаданными.
Заключение
В этом руководстве мы подробно рассмотрели установку ExifTool на Ubuntu 22.04-20.04, принимая во внимание различные способы, с помощью которых это можно сделать. В частности, мы рассмотрели установку через репозиторий Ubuntu APT Repository, который является простым и идеально подходит для тех, кто предпочитает стабильность своих системных пакетов. Мы также рассмотрели более продвинутый метод, включающий загрузку архива, который идеально подходит для тех, кому нужна последняя версия ExifTool. Кроме того, мы рассмотрели некоторые основные, но очень функциональные команды ExifTool, которые являются краеугольным камнем повседневного использования. Вооружившись этими знаниями, вы сможете в полной мере использовать потенциал ExifTool для управления и работы с метаданными.
В качестве последней рекомендации, следите за документацией и форумами ExifTool. Работа с этими ресурсами улучшит ваше понимание и позволит вам быть в курсе последних событий.