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


gifcs

Извлечение изображений из файлов GIF, TIF, TIFF.

gifcs=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||Path||Ext, ||foldformat<>, ||Dialogs, ||[tc], ||upd<>, ||progres<>

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных файлов mp3.
Также может использоваться путь к файлу списка полных путей файлов %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). Подпараметры разделяются символами //
  Может быть от 2-х (обязательных) до 4-х подпараметров, где:
  Path - путь назначения, где создавать файл.
  Flag :
    0 - не перезаписывать имеющиеся объекты. Добавление счётчика.
    1 - перезаписывать имеющиеся объекты.
  Name - имя создаваемого файла (по умолчанию имя берётся из исходного файла).
  Insert - добавление к базовому имени.
  В параметрах может использоваться <info> см. Дополнение №10.
  Если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::).
3-й обязательный параметр.
ExtРасширение создаваемых изображений. Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE).
Дополнительные параметры:
foldformat<>Извлечение изображений в папки. Параметр foldformat<String> позволяет создавать извлечённые изображения в именных папках, где:
  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] - диалог выбора файлов и папок.
...и другие диалоги.
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].

Примечания:

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALGIFCS0массив входных данных (список исходных путей файлов)
GLOBALGIFCSмассив выходных данных (список путей файлов извлечённых изображений)
GLOBALGIFCS1массив успешных данных (список путей исходных файлов, из которых были извлечены изображения)
GLOBALGIFCS2массив неуспешных данных (список путей файлов из которых не были извлечены изображения)

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

См. также:

gifnn, gifcn, clipi, exiff, exifs, 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

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

gifcs=%WL||"%t"//1||gif||foldformat<Name_>||progres<>||upd<3> ;; извлечь из выделенных GIF и TIF файлов изображения, создав в другой панели именные папки с приставкой "Name_", а в них именные gif файлы + отображать процесс

gifcs=%WL||"%t"//1||gif||progres<>||upd<3> ;; извлечь из выделенных GIF и TIF файлов изображения, создав в другой панели именные gif файлы + отображать процесс

gifcs=%WL||"%t"//1||jpg||quality<50>||progres<>||upd<3> ;; извлечь из выделенных GIF и TIF файлов изображения, создав в другой панели именные jpg файлы с качеством 50% + отображать процесс

gifcs=%WL||"%t"//1||png||foldformat<>||progres<>||upd<3> ;; извлечь из выделенных GIF и TIF файлов изображения, создав в другой панели именные папки, а в них именные png файлы + отображать процесс

gifcs=%WL||"%t"//1||png||upd<3> ;; извлечь из выделенных GIF и TIF файлов изображения, создав в другой панели именные png файлы


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