Страница 1 из 1

ImageMagick

Добавлено: 19 Ноябрь 2025, 20:20
finsoftrz
Набрел на интересную программу для различных манипуляций с файлами изображений из командной строки. Это опенсоурс, написанный на C. Достаточно распространенный. Может, кому пригодится.

https://sourceforge.net/projects/imagemagick/

https://imagemagick.org/script/magick.php

Пример для слияния нескольких jpeg файлов:

Код: Выделить всё

magick.exe montage *.jpg  -tile 1x4  -geometry +0+0  all.jpg
В результате получаем одну общую картинку, составленную из четырех лежащих в текущем каталоге картинок (1 столбик из 4х картинок). Параметр geometry потребовался, чтобы при вставке в общую картинки шли впритык друг к другу.

ImageMagick

Добавлено: 25 Ноябрь 2025, 18:53
Smith
Вот где отрыв головы : https://exiftool.org
Любые манипуляции c тегами писать и перезаписывать. можно сканировать каталоги , в тч рекурсивно и сразу гнать либо в csv, либо json, либо xml. Из явных минусов - не считает сразу контрольную сумму , напр MD5.
Из интересного - можно при обработке, о которой писал чуть выше - сразу же получать как GPS координаты, так и Место съемки.

ImageMagick

Добавлено: 25 Ноябрь 2025, 20:41
Дед Пахом
Ну такой себе отрыв головы, всё это несложно сделать в Clarion.

ImageMagick

Добавлено: 26 Ноябрь 2025, 8:03
Smith
Да. у Icetips к тому же была какая то заготовка по работе с exiftool.
Из под кларион, да неплохо работает около тысячи файлов файлов обрабатывает неск сек. Мы даже хотели что то типа конструктора командной строки для exiftool делать :lol:

ImageMagick

Добавлено: 26 Ноябрь 2025, 10:22
finsoftrz
Для exiftool вроде perl надо устанавливать?

ImageMagick

Добавлено: 26 Ноябрь 2025, 10:50
Smith
Имется 2 варианта.
1. С установкой Perl ( в этом случае фантазии художника ничем не ограничены, пиши себе на перле шо хочеш)
2. Распаковать архив, переименовать exiftool(-k).exe в exiftool.exe - в этом случае все манипуляции делаются из командной строки.
Если к этому скачать еще и базу геоданных - то в процессе обработки получим файл в котором будет и населенный пункт и его координаты и все остальное
В этом случае, прога на Кларион - своего рода конструктор командной строки. Хотя и есть всякие штуки типа ExiftoolGUI ( разбираться в чужом коде тот еще кайф)- но в них может не быть тех функций, которые будут нужны вам. Та же пакетная загрузка изображений в базу данных и их дальнейшая обработка .
из минусов: Самый главный - приходится погружаться во всю глубину проблемы, тк могут быть различные казусы.
Например, в файлах снятых на Canon нужные теги могут оказаться не там, тогда exiftool выдаст файл в урезанном виде. Придется смотреть заголовок , полученного csv ( мы просто с таким работаем) и следить чтоб нужные данные были записаны в нужное поле таблицы.
Ну то уже другое :-)