Описание команды


exifs

Добавляет информацию в EXIF для изображений.

exifs=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||Path||Parameters, ||Dialogs, ||<info>, ||<xinfo>, ||progres<>, ||upd<>

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных изображений.
Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE).
Также может использоваться путь к файлу списка полных путей изображений %P%N. см. Дополнение №7 или с:\List.txt
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
cliplistСписок полных путей объектов из буфера обмена.
$var_aaМассив. Переменная $var_a... - массив путей, созданный в команде exect.
$GLOBALNAMEМассив. Список путей глобальной переменной см. Дополнение №23.
2-й обязательный параметр.
PathПуть.
Path(!!Flag!!Name.Ext!!Insert). Подпараметры разделяются символами !!
  Может быть от 1-го (обязательного) до 4-х подпараметров.
Path//Flag(//Name.Ext//Insert). Подпараметры разделяются символами // (рекомендуемый).
  Может быть от 2-х (обязательных) до 4-х подпараметров, где:
  Path - путь назначения, где создавать изображения.
  Flag :
    0 - не перезаписывать, если объект существует добавляется счётчик (по умолчанию).
    1 - перезаписывать имеющиеся объекты, если существуют.
    3 - добавление счётчика к целевому пути, если он существует.
    4 - пропустить при совпадении имени объекта.
  Name - имя создаваемого изображения.
  Insert - добавление к базовому имени.
Если Path=x, Name=x , то путь/имя берётся из пути оригинального файла.
Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30
Так же поддерживается конструкция Path//Flag//RegExp//Replace , где:
  Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::).
  Flag - см. выше.
  RegExp//Replace - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2.
Если преобразование пути заканчивается обратным слешем, то он является путём назначением, если нет, то файлом.
3-й обязательный параметр.
ParametersСерия параметров, изменяющих EXIF. Dec1!!String1 или Dec1!!String1||Dec2!!String2|| ... ||DecN!!StringN , где:
  Dec - значение тега, у которого меняется информация см. Дополнение №29 (колонка Dec).
  String - строка, прописываемая тегу.
Дополнительные параметры:
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).

Примечания:

Аналог команды для одного объекта exiff

См. также:

gifnn, gifcs, gifcn, clipi, exiff, iclip, imgcf, imgcg, imgcn, imgcr, imgff, imgfs, imggo, imght, imgjf, imgjs, imgnz, imgth, imgtx, imgtz, imgup, imgvw, imgwh, picsf, picss, prevw, scren, sdesk, sdess, symxx

Примеры:
 Как создать кнопку?

exifs=%WL||"%p"!!1||37510!!convert<##@@o72:://;;$$=;;$$@@o91:://> ;; в выделенные изображения в тег "комментарий" добавить заданную информацию

exifs=%WL||"%p"//0||37510!!<info=o72:://>||upd<1> ;; выделенным изображениям внести в тег UserComment имя файла

exifs=%WL||"%p"//1||270!!vk.com/a_best_my_films||37510!!vk.com/a_best_my_films||upd<1> ;; в выделенные изображения в теги "описания" и "комментария" добавить сайт

exifs=%WL||"%p"//1||271!!SONY||upd<3> ;; выделенным изображениям записать "SONY" в Exif тег "Make" (изготовитель фотоаппарата) заменять исходное изображение

exifs=%WL||"%p"//1||37510!!Комментарий||271!!SONY||272!!DSC-WX7||33432!!@AAA||upd<3> ;; выделенным изображением записать информацию в Exif тег "UserComment", "Make", "Model", "Copyright" заменять исходное изображение

exifs=%WL||"%p"//1||37510!!Комментарий||271!!SONY||upd<3> ;; выделенным изображением записать информацию в Exif тег "UserComment" и "Make" заменять исходное изображение

exifs=%WL||"%p"//1||37510!!Комментарий||upd<3> ;; выделенным изображениям записать "Комментарий" в Exif тег "UserComment" заменять исходное изображение

exifs=%WL||"%t"//0||271!!SONY||upd<3> ;; выделенным изображениям записать "SONY" в Exif тег "Make" (изготовитель фотоаппарата) сохраняя в другую панель

exifs=%WL||"%t"//0||37510!!Комментарий||271!!SONY||272!!DSC-WX7||33432!!@AAA||upd<3> ;; выделенным изображением записать информацию в Exif тег "UserComment", "Make", "Model", "Copyright" сохраняя в другую панель

exifs=%WL||"%t"//0||37510!!Комментарий||271!!SONY||upd<3> ;; выделенным изображением записать информацию в Exif тег "UserComment" и "Make" сохраняя в другую панель

exifs=%WL||"%t"//0||37510!!Комментарий||upd<3> ;; выделенным изображениям записать "Комментарий" в Exif тег "UserComment" сохраняя в другую панель


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru