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


imgcn

Преобразование изображений.

imgcn=%L||cliplist||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||$var_aa||$GLOBALNAME||Path, ||rotate<>, ||quality<>, ||imgcnv<>, ||pruning<>, ||imgtext<>, ||resize<>, ||exif<>, ||Dialogs, ||progres<>, ||[tc], ||<info>, ||upd<>, ||test<>, ||cntr<>

Параметры:

cntr<>Счётчик.
  Описание
Параметр cntr<Begin(+/-Delimeter)|Step|Numbers|Optional>, где:
  Begin - начальное число.
    Если за числом следует символ:
    + , то счётчик будет начинаться относительно номера в конце базового имени объекта в заданном каталоге
    - , то первое имя будет без счётчика; за символом может быть прописан разделитель Delimeter
  Step - шаг счётчика.
  Numbers - количество цифр в счётчике.
  Optional [необязательный] - для каждой папки разный счётчик (для файлов).
Для переименования каждого типа файлов своим счётчиком добавляется параметр ||ext<>||[double]
1-й обязательный параметр. Может иметь несколько вариантов:

Примечания:

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

Имя переменнойОписание
GLOBALIMGCN0массив входных данных (список исходных путей объектов)
GLOBALIMGCNмассив выходных данных (список путей изменённых изображений и путей изображений, которые не были изменены)
GLOBALIMGCN1массив файлов (список путей изменённых изображений)
GLOBALIMGCN2массив объектов (список путей объектов, которые не были изменены)

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

См. также:

imgcr, imgwh, imggo, imgup, scren, iclip, sdesk, imgvw, imgcf, imgtx, imgjs, imgjf, imgnz, imgcg, sdess, imgfs, imgff, picss, picsf, clipi, exifs, exiff, imgth, imght, prevw

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

global imgcn=%L||"%t"!!0!!x!!**png||imgcnv<>||resize<5,96,96>||progres<> picss=$GLOBALIMGCN||::!!1||0:0!!#||perimeter<1>||progres<>||upd<3> ;; изменить размеры выделенных изображений на 96х96 и преобразовать в png + заменить весь найденный цвет 1-го пикселя левого верхнего угла на прозрачный цвет по периметру и сохранить в другой панели

global imgcn=%L||"%t"!!0!!x!!**png||imgcnv<>||resize<5,96,96>||progres<> picss=$GLOBALIMGCN||::!!1||0:0!!#||progres<>||upd<3> ;; изменить размеры выделенных изображений на 96х96 и преобразовать в png + заменить весь найденный цвет 1-го пикселя левого верхнего угла на прозрачный цвет и сохранить в другой панели

global imgcn=%L||"%t"!!0!!x!!**png||imgcnv<>||resize<5,96,96>||progres<> picss=$GLOBALIMGCN||::!!1||10:10!!#||perimeter<2>||progres<>||upd<3> ;; изменить размеры выделенных изображений на 96х96 и преобразовать в png + залить прозрачным фоном цвет пикселя 10x10 и сохранить в другой панели

global imgcn=%L||"%t"||resize<5,300,200>||test<7m!!x>||progres<> GLOBALIMGCN0<a> GLOBALIMGCN<a> GLOBALIMGCN1<a> GLOBALIMGCN2<a> ;; изменить размеры выделенных альбомных изображений: ширина 300px, высота 200px с отображением прогресса и получить массивы данных

global imgcn=[group=BOX_G1!!%%L=%L!!%%p="%p"!!%%E=%E]||"%p"!!0!!x!!**gif||imgcnv<>||progres<> delss=$GLOBALIMGCN0||1||upd<1> ;; конвертировать изображения (какие выбор в диалоге) в GIF в текущую панель, удалив исходники

global shape=2 imgcn=[group=BOX_G1!!%%L=%L!!%%p="%p"!!%%E=%E]||"%p"!!0!!x!!**[combo=BOX28]||imgcnv<>||quality<[combo=BOX5]>||progres<> delss=$GLOBALIMGCN0||1||upd<1> ;; конвертировать изображения в текущую панель, удалив исходники, в диалоге выбираются: какие файлы, тип, режим

global slist=FOLDC<%L!!1!!-1!!*.jpg|*.gif|*.png|*.jpeg|*.bmp>||test<0r!!200K> imgth=$GLOBALSLIST imgcn=$GLOBALIMGTH||"%p"!!0!!x!!**png||imgcnv<>||resize<2,140>||progres<> renms=$GLOBALIMGCN1||##imagescntr<1|1|1> ;; открыть в просмотрщике все изображения в выделенных каталогах размер которых меньше 200 кбт и конвертировать выделеные изображения в размер 140px ширина (высота меняется атоматически) + переименовать результат в имена images

imgcn=%L||"%p"!!1||exif<1> ;; удалить в выделенных JPG файлах Exif информацию

imgcn=%L||"%p"!!1||pruning<200,200,200,200>||quality<75> ;; обрезать выделенные изображения со всех сторон на 200px, установить качество 75% и сохранить в активную панель с заменой исходных изображений

imgcn=%L||"%p"!!1||rotate<1> ;; повернуть выделенные изображения на 90° вправо и сохранить в активную панель с заменой исходных изображений

imgcn=%L||"%t"!!0!!thumb__cntr<1|1|1>.jpg!!||resize<1,200>||progres<>||upd<3> ;; изменить размеры выделенных изображений пропорционально: ширина 200px, сохранив в другую панель именем thumb_счётчик

imgcn=%L||"%t"!!0!!thumb_<info=f1::|1>.jpg!!||resize<1,200>||progres<>||upd<3> ;; изменить размеры выделенных изображений пропорционально: ширина 200px, сохранив в другую панель именем thumb_хеш

imgcn=%L||"%t"!!0!!x!!**bmp||imgcnv<>||progres<> ;; преобразовать выделенные изображения в BMP и сохранить в другую панель

imgcn=%L||"%t"!!0!!x!!**jpg||imgcnv<>||progres<> ;; преобразовать выделенные изображения в JPG и сохранить в другую панель

imgcn=%L||"%t"!!0!!x!!**png||imgcnv<>||progres<> ;; преобразовать выделенные изображения в PNG и сохранить в другую панель

imgcn=%L||"%t"!!1||rotate<1> ;; повернуть выделенные изображения на 90° вправо и сохранить в другую панель с заменой имеющихся изображений

imgcn=%L||"%t"!!1||rotate<1>||progres<> ;; повернуть выделенные изображения на 90° вправо и сохранить в другую панель с заменой имеющихся изображений, с отображением прогресса

imgcn=%L||"%t"||exif<1> ;; удалить в выделенных JPG файлах Exif информацию и сохранить в другую панель

imgcn=%L||"%t"||imgtext<cliptext|008080|38|3|Arial|@C|@C>|4 ;; на выделенных изображениях написать надпись из буфера обмена, цвет RGB 008080, размер шрифта 38, стиль шрифта 3, шрифт Arial, позиция в центре

imgcn=%L||"%t"||imgtext<Доброе~~утро|008080|38|3|Arial|@C|@C> ;; на выделенных изображениях написать надпись "Доброе утро", цвет RGB 008080, размер шрифта 38, стиль шрифта 3, шрифт Arial, позиция от центра

imgcn=%L||"%t"||imgtext<Доброе~~утро|008080|38|3|Arial|5|10> ;; на выделенных изображениях написать надпись "Доброе утро", цвет RGB 008080, размер шрифта 38, стиль шрифта 3, шрифт Arial, позиция 5px слева верхнего левого угла, 10px сверху верхнего левого угла

imgcn=%L||"%t"||pruning<0,0,0,10%%> ;; обрезать выделенные изображения справа на 10% от ширины и сохранить в другую панель

imgcn=%L||"%t"||pruning<0,0,0,200> ;; обрезать выделенные изображения справа на 200px и сохранить в другую панель

imgcn=%L||"%t"||pruning<0,0,10%%,0> ;; обрезать выделенные изображения снизу на 10% от высоты и сохранить в другую панель

imgcn=%L||"%t"||pruning<0,0,200,0> ;; обрезать выделенные изображения снизу на 200px и сохранить в другую панель

imgcn=%L||"%t"||pruning<0,10%%,0,0> ;; обрезать выделенные изображения сверху на 10% от высоты и сохранить в другую панель

imgcn=%L||"%t"||pruning<0,200,0,0> ;; обрезать выделенные изображения сверху на 200px и сохранить в другую панель

imgcn=%L||"%t"||pruning<10%%,0,0,0> ;; обрезать выделенные изображения слева на 10% от ширины и сохранить в другую панель

imgcn=%L||"%t"||pruning<10%%,10%%,10%%,10%%> ;; обрезать выделенные изображения со всех сторон на 10% и сохранить в другую панель

imgcn=%L||"%t"||pruning<200,0,0,0> ;; обрезать выделенные изображения слева на 200px и сохранить в другую панель

imgcn=%L||"%t"||pruning<200,200,200,200> ;; обрезать выделенные изображения со всех сторон на 200px и сохранить в другую панель

imgcn=%L||"%t"||quality<75> ;; для выделенных jpg изображений установить качество 75% и сохранить в другую панель

imgcn=%L||"%t"||quality<75>||rotate<1> ;; для выделенных jpg изображений установить качество 75% и сохранить в другую панель

imgcn=%L||"%t"||resize<1,+300> ;; изменить размеры выделенных изображений пропорционально: увеличение ширины на 300px

imgcn=%L||"%t"||resize<1,200%%> ;; изменить размеры выделенных изображений пропорционально: увеличение в 2 раза

imgcn=%L||"%t"||resize<1,-300> ;; изменить размеры выделенных изображений пропорционально: уменьшение ширины на 300px

imgcn=%L||"%t"||resize<1,300> ;; изменить размеры выделенных изображений пропорционально: ширина 300px

imgcn=%L||"%t"||resize<1,50%%> ;; изменить размеры выделенных изображений пропорционально: уменьшение на 50%

imgcn=%L||"%t"||resize<2,+300> ;; изменить размеры выделенных изображений пропорционально: увеличение высоты на 300px

imgcn=%L||"%t"||resize<2,300> ;; изменить размеры выделенных изображений пропорционально: высота 300px

imgcn=%L||"%t"||resize<2,-300> ;; изменить размеры выделенных изображений пропорционально: уменьшение высоты на 300px

imgcn=%L||"%t"||resize<3,+300> ;; изменить размеры выделенных изображений: увеличение ширины на 300px, высота остаётся прежней

imgcn=%L||"%t"||resize<3,200%%> ;; изменить размеры выделенных изображений: увеличение ширины в 2 раза, высота остаётся прежней

imgcn=%L||"%t"||resize<3,-300> ;; изменить размеры выделенных изображений: уменьшение ширины на 300px, высота остаётся прежней

imgcn=%L||"%t"||resize<3,300> ;; изменить размеры выделенных изображений: ширина 300px, высота остаётся прежней

imgcn=%L||"%t"||resize<3,50%%> ;; изменить размеры выделенных изображений: уменьшение ширины на 50%, высота остаётся прежней

imgcn=%L||"%t"||resize<4,+300> ;; изменить размеры выделенных изображений: увеличение высоты на 300px, ширина остаётся прежней

imgcn=%L||"%t"||resize<4,200%%> ;; изменить размеры выделенных изображений: увеличение высоты в 2 раза, ширина остаётся прежней

imgcn=%L||"%t"||resize<4,300> ;; изменить размеры выделенных изображений: высота 300px, ширина остаётся прежней

imgcn=%L||"%t"||resize<4,-300> ;; изменить размеры выделенных изображений: уменьшение высоты на 300px, ширина остаётся прежней

imgcn=%L||"%t"||resize<4,50%%> ;; изменить размеры выделенных изображений: уменьшение высоты на 50%, ширина остаётся прежней

imgcn=%L||"%t"||resize<5,+300,-200> ;; изменить размеры выделенных изображений: увеличение ширины на 300px, уменьшение высоты на 200px

imgcn=%L||"%t"||resize<5,200,200>||test<9m!!x>||progres<> ;; изменить размеры выделенных квадратных изображений: ширина 200px, высота 200px с отображением прогресса

imgcn=%L||"%t"||resize<5,200,300>||test<8m!!x>||progres<> ;; изменить размеры выделенных портретных изображений: ширина 200px, высота 300px с отображением прогресса

imgcn=%L||"%t"||resize<5,300,200> ;; изменить размеры выделенных изображений: ширина 300px, высота 200px

imgcn=%L||"%t"||resize<5,300,200>||test<7m!!x>||progres<> ;; изменить размеры выделенных альбомных изображений: ширина 300px, высота 200px с отображением прогресса

imgcn=%L||"%t"||resize<5,50%%,200%%> ;; изменить размеры выделенных изображений: уменьшение ширины на 50%, увеличение высоты на 100%

imgcn=%L||"%t"||resize<6,+300> ;; изменить размеры выделенных изображений пропорционально: увеличение длинной стороны на 300px

imgcn=%L||"%t"||resize<6,300> ;; изменить размеры выделенных изображений пропорционально: длинная сторона 300px

imgcn=%L||"%t"||resize<6,-300> ;; изменить размеры выделенных изображений пропорционально: уменьшение длинной стороны на 300px

imgcn=%L||"%t"||resize<7,+300> ;; изменить размеры выделенных изображений пропорционально: увеличение короткой стороны на 300px

imgcn=%L||"%t"||resize<7,300> ;; изменить размеры выделенных изображений пропорционально: короткая сторона 300px

imgcn=%L||"%t"||resize<7,-300> ;; изменить размеры выделенных изображений пропорционально: уменьшение короткой стороны на 300px

imgcn=%L||"%t"||resize<8,+300> ;; изменить размеры выделенных изображений: увеличение длинной стороны на 300px, короткая сторона остаётся прежней

imgcn=%L||"%t"||resize<8,200%%> ;; изменить размеры выделенных изображений: увеличение длинной стороны в 2 раза, короткая сторона остаётся прежней

imgcn=%L||"%t"||resize<8,300> ;; изменить размеры выделенных изображений: длинная сторона 300px, короткая сторона остаётся прежней

imgcn=%L||"%t"||resize<8,-300> ;; изменить размеры выделенных изображений: уменьшение длинной стороны на 300px, короткая сторона остаётся прежней

imgcn=%L||"%t"||resize<8,50%%> ;; изменить размеры выделенных изображений: уменьшение длинной стороны на 50%, короткая сторона остаётся прежней

imgcn=%L||"%t"||resize<9,+300> ;; изменить размеры выделенных изображений: увеличение короткой стороны на 300px, длинная сторона остаётся прежней

imgcn=%L||"%t"||resize<9,200%%> ;; изменить размеры выделенных изображений: увеличение короткой стороны в 2 раза, длинная сторона остаётся прежней

imgcn=%L||"%t"||resize<9,300> ;; изменить размеры выделенных изображений: короткая сторона 300px, длинная сторона остаётся прежней

imgcn=%L||"%t"||resize<9,-300> ;; изменить размеры выделенных изображений: уменьшение короткой стороны на 300px, длинная сторона остаётся прежней

imgcn=%L||"%t"||resize<9,50%%> ;; изменить размеры выделенных изображений: уменьшение короткой стороны на 50%, длинная сторона остаётся прежней

imgcn=%L||"%t"||rotate<[group=BOX15]>||progres<>||upd<3> ;; поворот выделенных изображений с сохранением в другую панель, режим в диалоге

imgcn=%L||"%t"||rotate<1> ;; повернуть выделенные изображения на 90° вправо и сохранить в другую панель

imgcn=%L||"%t"||rotate<2> ;; повернуть выделенные изображения на 180° и сохранить в другую панель

imgcn=%L||"%t"||rotate<3> ;; повернуть выделенные изображения на 90° влево и сохранить в другую панель

imgcn=%L||"%t"||rotate<4> ;; повернуть выделенные изображения по горизонтали и сохранить в другую панель

imgcn=%L||"%t"||rotate<5> ;; повернуть выделенные изображения по горизонтали и 90° влево и сохранить в другую панель

imgcn=%L||"%t"||rotate<6> ;; повернуть выделенные изображения по горизонтали на 180° (вертикально) и сохранить в другую панель

imgcn=%L||"%t"||rotate<7> ;; повернуть выделенные изображения по горизонтали на 90° вправо и сохранить в другую панель

imgcn=PS<"%p"!!1!!0!!*.%E>||"%t"||rotate<[group=BOX15]>||progres<>||upd<3> ;; повернуть все изображения в текущей папке (тип файла под курсором) с сохранением в другую панель, режим в диалоге

imgcn=PS<"%p"!!1!!0>||"%p"!!9||test<2m!!1280>||resize<1,1280>||quality<60>||progres<>||upd<1> ;; в текущей папке изображениям, ширина которых больше 1280 изменить пропорционально ширину на 1280 установив качество 60% для jpg удаляя исходники

imgcn=PS<"%p"!!1!!0>||test<1r!!200K>||"%p"!!9!!x!!**jpg||quality<60>||imgcnv<>||progres<>||upd<1> ;; в текущей папке конвертировать все файлы, которые больше 200Kb в jpg установив качество 60% удаляя исходники

shape=2 imgcn=%L||"%t"!!0!!x!!**[combo=BOX28]||quality<[combo=BOX5]>||imgcnv<>||progres<>||upd<3> ;; конвертировать выделенные изображения в другую панель, тип и режим вводится в диалоге

shape=2 imgcn=%UL||"%p"!!9!!x!!**[combo=BOX28]||quality<[combo=BOX5]>||imgcnv<>||progres<>||upd<1> ;; в активной панели конвертировать выделенные изображения удаляя исходники - тип и режим в диалоге

shape=2 imgcn=PS<"%p"!!1!!0!!*.%E>||"%t"!!0!!x!!**[combo=BOX28]||quality<[combo=BOX5]>||imgcnv<>||progres<>||upd<3> ;; конвертировать все изображения в текущей папке (тип файла под курсором) в другую панель, тип и режим вводится в диалоге

shape=26 imgcn=%UL||"%p"!!9||rotate<[group=BOX15]>||quality<[combo=BOX5]>||progres<>||upd<1> ;; в активной панели повернуть выделенные изображения удаляя исходники - режим в диалоге

shape=3 imgcn=%L||"%t"||resize<[group=BOX14],[combo=BOX32]>||progres<>||upd<3> ;; изменить размер выделенных изображений, режим вводится в диалоге

shape=3 imgcn=%UL||"%p"!!9||resize<[group=BOX14],[combo=BOX32]>||quality<[combo=BOX5]>||progres<>||upd<1> ;; в активной панели изменить размер выделенным изображениям удаляя исходники - режим в диалоге

shape=3 imgcn=PS<"%p"!!1!!0!!*.%E>||"%t"||resize<[group=BOX14],[combo=BOX32]>||progres<>||upd<3> ;; изменить размер всех изображений в текущей папке (тип файла под курсором), режим вводится в диалоге


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