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


imgjf

Разрезать изображение на равные отрезки.

imgjf=File||Path||PartWxPartH||Ext, ||...

Параметры:

1-й обязательный параметр.
FileПуть к изображению.
Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE).
Полный путь к изображению, возможные варианты:
  • Абсолютный путь c:\image.png
  • Путь через параметры %P%N см. Дополнение №7.
  • Относительный путь %COMMANDER_PATH%\image.png
  • Относительный путь $f06\image.png см. Дополнение №8.
  • Путь возвращаемый параметром <xfolder> см. Дополнение №11.
  • Путь возвращаемый глобальными переменными см. Дополнение №23.
  • Путь возвращаемый параметром [tc] см. Дополнение №12.
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-й обязательный параметр.
PartWxPartHЧасти. Параметр PartWxPartH|Count позволяет задать количество частей для разбивки изображения, где:
  PartW - количество частей по ширине.
  PartH - количество частей по высоте.
  Count - [необязательный] шаблон счётчика, по умолчанию "_@W_@H", где:
    "@W" - будет заменено текущим числом части по ширине.
    "@H" - будет заменено текущим числом части по высоте.
4-й обязательный параметр.
ExtРасширение создаваемых изображений. [необязательный] Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE).
  По умолчанию тип разрезанных изображений наследуется от начального изображения.
Дополнительные параметры:
...Аналог. Остальные параметры те же, что и у команды imgjs.

Примечания:

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

Имя переменнойОписание
GLOBALIMGJF0массив входных данных (в первой ячейке путь к изображению)
GLOBALIMGJFмассив выходных данных (список путей созданных изображений)
GLOBALIMGJF1массив успешного разрезания (в первой ячейке путь изображения из которого были созданы изображения)
GLOBALIMGJF2массив неуспешного извлечения (в первой ячейке путь объекта из которого не были созданы изображения)

См. также:

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

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

global imgjf=%P%N||"%t"//0||4x4||upd<3> GLOBALIMGJF0<a> GLOBALIMGJF<a> GLOBALIMGJF1<a> GLOBALIMGJF2<a> ;; разрезать изображение под курсором на 16 частей (4x4), создав в другой панели именные изображения и получить списки данных

imgjf=%P%N||"%t"//0||1x4||upd<3> ;; разрезать изображение под курсором на 4 части (1x4), создав в другой панели именные изображения

imgjf=%P%N||"%t"//0||4x4||upd<3> ;; разрезать изображение под курсором на 16 частей (4x4), создав в другой панели именные изображения


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