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


websc

Создание скриншотов Web страниц.

websc=List||Path||NameFormat, ||foldsite<>, ||<info>, ||cntlr<>, ||quality<>, ||clrcompres<>, ||bmpformat<>, ||progres<>, ||Dialogs, ||tip<>

Параметры:

1-й обязательный параметр.
ListСписок. Файл список ссылок (с:\List.txt) или cliplist - список ссылок из буфера обмена.
Так же поддерживается создание скриншотов с сохранённых html и текстовых файлов.
При этом могут использоваться различные списки PS<...> и другие см. Дополнение №22.
2-й обязательный параметр.
PathПуть. Параметр Path//Mode где:
  Path - путь, где будут создаваться скриншоты.
  Mode
    1 - добавлять счётчик при совпадении имён.
    2 - заменять при совпадении имён.
3-й обязательный параметр.
Name
Format
Условия. Параметр Name|Format, где:
  Name - имя создаваемого скриншота, если x, то имя берётся из ссылки.
  Format - тип скриншотов. Поддерживаются BMP, GIF, JPG (JPEG), PNG и TIF (TIFF).
Дополнительные параметры:
foldsite<>Именные папки. Параметр foldsite<> означает, что скриншоты будут создаваться в именные папки сайта.
<info>Получение различной информации. см. Дополнение №10.
cntlr<>Счётчик. При совпадении имён:
  0 - счётчик слева.
  1 - счётчик справа (по умолчанию).
quality<>Качество JPG, JPEG изображения. Параметр quality<Number>, где Number - процентное соотношение качества, может быть в диапазоне от 1 до 100.
clrcompres<>Глубина цвета и сжатие TIF, TIFF изображения. Параметр clrcompres<Depth,Compress>, где:
  Depth - устанавливает глубину цвета TIFF при захвате снимков экрана.
    0 - кодирование глубины цвета по умолчанию.
    1 - 24 бит.
    2 - 32 бит.
  Compress - устанавливает сжатие TIFF при захвате снимков экрана.
    0 - кодирование сжатия по умолчанию.
    1 - без сжатия.
    2 - LZW сжатие.
bmpformat<>Глубина цвета BMP изображения. Параметр bmpformat<Format>, где:
  Format - установка глубины изображения (бит на пиксель):
    0 = 16 бит; 5 бит на каждый цвет RGB.
    1 = 16 бит; 5 бит для красного, 6 бит для зеленого и 5 бит для синего.
    2 = 24 бит; 8 бит на каждый цвет RGB.
    3 = 32 бит; 8 бит на каждый цвет RGB. Без альфа канала (прозрачности).
    4 = 32 бит; 8 бит на каждый цвет RGB и альфа-канал.
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
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] - диалог выбора файлов и папок.
...и другие диалоги.
tip<>Создание скриншотов в папках по типу.
  Описание
Параметр tip<Section(!!Number)>, где:
Section - секция, где прописываются Ключи (папки) и значения (маска-шаблон типов):
Пример записи:

Arhives=*.7z|*.7zip|*.rar
Musics=*.mp3|*.wav|*.wma
Scripts=*.bat|*.cmd|*.vbs|*.js

Дополнительные настройки в TCIMG.ini в ключе FolderExtensions.
При использовании своих языковых папок прописывается 2-й подпараметр через !! - Number - номер ключа FolderLang (1 - FolderLang1; 2 - FolderLang2... N - FolderLangN) в TCIMG_.lng, в ключе FoldeExtZiro прописывается имя папки для расширений, не входящих в шаблоны.

Примечания:

Поддерживается создание скриншотов с сохранённых html и текстовых файлов.

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

Имя переменнойОписание
GLOBALWEBSC0массив входных данных (список исходных путей объектов или ссылок, для которых создаются скриншоты)
GLOBALWEBSCмассив выходных данных (список путей созданных скриншотов)

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

См. также:

brwsr, downh, downl, intcn, picup, picus, upldf, uplds, urlra, urlrf, urlsv, urlxt, webss

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

global websc=%WL||"%t"//0 GLOBALWEBSC0<a> GLOBALWEBSC<a> ;; создать в другой панели скриншоты выделенных текстовых файлов -html (формат .BMP, базовое имя создаётся из файла) и получить списки результатов

imgpr=1 websc=cliplist||"%p"//1||x|png ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена с изображением во время создания (формат .PNG, базовое имя создаётся из ссылки)

imgpr=1 websc=cliplist||$f06//1||x|png||progres<>||foldsite<>||upd<1> ;; создать на рабочем столе скриншоты web страниц по списку ссылок из буфера обмена в именную папку сайта, с прогресс баром

websc=%P%N||"%p"//0 ;; создать в активной панели скриншоты web страниц по списку ссылок из файла под курсором (формат .BMP, базовое имя создаётся из ссылки)

websc=%WL||"%t"//0 ;; создать в другой панели скриншоты выделенных текстовых файлов -html (формат .BMP, базовое имя создаётся из файла)

websc=%WL||"%t"//0||tip<Extensions> ;; создать в другой панели скриншоты выделенных текстовых файлов в создаваемых папках, соответствующие расширению

websc=%WL||"%t"//0||x|[combo=BOX28]||progres<> ;; создать скриншоты для выделенных текстовых файлов в другой панели (формат выбирается в диалоге)

websc=%WL||"%t"//0||x|jpg||quality<70> ;; создать в другой панели скриншоты выделенных текстовых файлов -html (формат .JPG качество 70%, базовое имя создаётся из файла)

websc=%WL||"%t"//0||x|png ;; создать в другой панели скриншоты выделенных текстовых файлов -html (формат .PNG, базовое имя создаётся из файла)

websc=c:\List.txt||"%p"//0 ;; создать в активной панели скриншоты web страниц по списку ссылок из файла c:\List.txt (формат .BMP, базовое имя создаётся из ссылки)

websc=cliplist||"%p"//0 ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена (формат .BMP, базовое имя создаётся из ссылки)

websc=cliplist||"%p"//0||x|png ;; создать в другой панели скриншоты текстовых файлов -html по списку из буфера обмена (формат .PNG, базовое имя создаётся из файла)

websc=cliplist||"%p"//0||x|png||progres<> ;; создать в другой панели скриншоты текстовых файлов -html по списку из буфера обмена (формат .PNG, базовое имя создаётся из файла) с прогрессом

websc=cliplist||"%p"//1||ScreenCapture|png ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена (формат .PNG, базовое имя ScreenCapture + счётчик)

websc=cliplist||"%p"//1||x|png ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена (формат .PNG, базовое имя создаётся из ссылки)

websc=cliplist||"%p"//1||x|png||progres<> ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена с прогресс баром (формат .PNG, базовое имя создаётся из ссылки)

websc=cliplist||"%p"//1||x|png||progres<>||upd<1> ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена с прогресс баром (формат .PNG, базовое имя создаётся из ссылки) + обновить панель после создания

websc=cliplist||"%p"//1||x|png||progres<>||upd<1>||foldsite<> ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена в именную папку сайта с прогресс баром (формат .PNG, базовое имя создаётся из ссылки) + обновить панель после создания


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