В настоящее время я использую утилиту командной строки в MacOS (Sierra), которая называется Exiftool. Существует несколько способов запуска этого интерфейса командной строки, однако, по сути, вы указываете интерфейсу файл, и он возвращает информацию о файле. Чтобы ограничить количество возвращаемой информации, вы можете просто добавить к ней аргументы.
На данный момент вот чего я пытаюсь добиться в псевдокоде: -
Запустите «exiftool» для определенного файла изображения. Если значение «Мегапиксели» > 0, возвращаются «имя файла», «Исходная дата» и «Мегапиксели».
Команда для возврата «имя файла», «Исходная дата» и «Мегапиксели» проста: -
exiftool -filename -OriginalData -Megapixels myphotograph.jpeg
Однако как мне проверить значение мегапикселей, прежде чем возвращать все три значения? Итак, по сути, я хочу запустить CLI exiftool для myphotograph.jpeg, и если значение мегапикселей (аргумент) больше 0, я хочу, чтобы он возвращал это значение и дополнительные два? Вывод в конечном итоге будет выведен в файл .csv.
Надеюсь, это имеет смысл.
Спасибо