ImageMagick

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 19 раз
Поблагодарили: 80 раз

ImageMagick

Сообщение 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 потребовался, чтобы при вставке в общую картинки шли впритык друг к другу.
C6/C12, ШВС, tps/btrieve.
Smith
Старожил
Сообщения: 230
Зарегистрирован: 05 Сентябрь 2005, 19:21
Откуда: Пермь
Благодарил (а): 1 раз
Поблагодарили: 3 раза

ImageMagick

Сообщение Smith »

Вот где отрыв головы : https://exiftool.org
Любые манипуляции c тегами писать и перезаписывать. можно сканировать каталоги , в тч рекурсивно и сразу гнать либо в csv, либо json, либо xml. Из явных минусов - не считает сразу контрольную сумму , напр MD5.
Из интересного - можно при обработке, о которой писал чуть выше - сразу же получать как GPS координаты, так и Место съемки.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3349
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 20 раз
Поблагодарили: 56 раз
Контактная информация:

ImageMagick

Сообщение Дед Пахом »

Ну такой себе отрыв головы, всё это несложно сделать в Clarion.
С уважением, ДП
Smith
Старожил
Сообщения: 230
Зарегистрирован: 05 Сентябрь 2005, 19:21
Откуда: Пермь
Благодарил (а): 1 раз
Поблагодарили: 3 раза

ImageMagick

Сообщение Smith »

Да. у Icetips к тому же была какая то заготовка по работе с exiftool.
Из под кларион, да неплохо работает около тысячи файлов файлов обрабатывает неск сек. Мы даже хотели что то типа конструктора командной строки для exiftool делать :lol:
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 19 раз
Поблагодарили: 80 раз

ImageMagick

Сообщение finsoftrz »

Для exiftool вроде perl надо устанавливать?
C6/C12, ШВС, tps/btrieve.
Smith
Старожил
Сообщения: 230
Зарегистрирован: 05 Сентябрь 2005, 19:21
Откуда: Пермь
Благодарил (а): 1 раз
Поблагодарили: 3 раза

ImageMagick

Сообщение Smith »

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