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


imgcn

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

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

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных изображений.
Поддерживаются форматы: см. Примечание.
Также может использоваться путь к файлу списка полных путей изображений %P%N. см. Дополнение №7 или с:\List.txt
cliplistСписок полных путей объектов из буфера обмена.
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
$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 - перезаписывать имеющиеся объекты.
    2 - дописывать, если существует.
    3 - добавление счётчика к целевому пути, если он существует.
    4 - пропустить при совпадении имени объекта.
  Name.Ext - имя и расширение создаваемого файла.
  Insert - добавление к базовому имени.
    Если Insert начинается с ** то последующая строка заменяет расширение.
    Если Insert начинается с ++ то последующая строка добавляет расширение.
Если Path=x, Name=x, Ext=x , то путь/имя/расширение берётся из пути оригинального файла.
Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30
Так же поддерживается конструкция пути Path//Flag//RegExp//Replace , где:
  Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::).
  Flag - см. выше.
  RegExp//Replace - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2.
Если преобразование пути заканчивается обратным слешем, то он является путём назначением, если нет, то файлом.
Дополнительные параметры:
rotate<>Поворот изображения. Параметр rotate<Number>, где Number:
  1 - поворот на 90° вправо.
  2 - поворот на 180°.
  3 - поворот на 90° влево.
  4 - поворот по горизонтали.
  5 - поворот по горизонтали и 90° влево.
  6 - поворот по горизонтали и на 180° (вертикально).
  7 - поворот по горизонтали и на 90° вправо.
quality<>Качество JPG, JPEG изображения. Параметр quality<Number>, где Number - процентное соотношение качества, может быть в диапазоне от 1 до 100.
imgcnv<>Преобразование форматов. Параметр imgcnv<Number> позволяет конвертировать изображения из одного формата в другой.Формат зависит от расширения конечного файла, который можно установить во 2-м обязательном параметре команды.
Number [необязательный]
  1 - не удалять файл (по умолчанию).
  2 - удалять исходный файл при конвертации.
При одинаковых расширениях исходного и конвертируемого файла конвертация не производится.
pruning<>Обрезка изображения. Параметр pruning<Left,Top,Bottom,Right>, где:
  Left - обрезка слева.
  Top - обрезка сверху.
  Bottom - обрезка снизу.
  Right - обрезка справа.
Left, Top, Bottom, Right - могут быть заданы в виде числа, означающее количество пикселей, на которое обрезается изображение.
Так же можно задать процентное соотношение (10%), тогда пиксели будут высчитываться относительно размеров изображения: Left и Right относительно ширины изображения, а Top и Bottom относительно высоты.
Так же могут быть использованы теги @W - ширина изображения и @H - высота изображения.
framecut<>Обрезка однотонного цвета (рамки). Параметр framecut<Number|Color|Left,Top,Right,Bottom>, где:
  Number - режим обрезки (номера могут быть прописаны через запятую):
    0 - обрезается левый край.
    1 - обрезается верхний край.
    2 - обрезается правый край.
    3 - обрезается нижний край.
   -1 - обрезаются все края.
  Color - цвет, относительно которого производится обрезка:
    ARGB или RGB цвет (FFFF0000, FF0000).
    # - цвет пикселя левого верхнего угла изображения.
  Left,Top,Right,Bottom - числа (пиксели) корректирующие обрезку после нахождения координат рамки:
    N - положительные числа увеличивают обрезку заданной стороны.
   -N - отрицательные уменьшают обрезку, оставляя часть рамки.
imgtext<>Надпись на изображении. Параметр imgtext<Text|Color|Size|Style|FontName|Left|Top|Mode>, где:
  Text - текст надписи, если cliptext, то текст берётся из буфера обмена.
  Color - RGB цвет шрифта.
  Size - размер шрифта.
  Style - стиль шрифта. Может быть комбинацией следующих значений:
    0 - Нормальный.
    1 - Жирный.
    2 - Курсив.
    4 - Подчёркнутый.
    8 - Зачёркнутый.
  FontName - имя шрифта.
  Left - расстояние слева начала надписи (в пикселях).
  Top - расстояние начала надписи (в пикселях).
  Mode - положение надписи относительно заданных координат Left и Top.
    0 - левый верхний угол.
    1 - правый верхний угол.
    2 - правый нижний угол.
    3 - левый нижний угол.
    4 - центр.
В Left и Top могут принимать значения:
  - число, означающее количество пикселей.
  - теги, которые будут заменены соответствующими значениями:
    @W - ширина изображения.
    @H - высота изображения.
    @С - центр изображения.
  - могут использоваться математические действия.
  - при отрицательных значениях координаты берутся от нижнего правого угла изображения.
resize<>Изменение размеров изображения. Параметр resize<Mode,Size1(,Size2)>, где:
  Mode - режим изменения:
    1 - меняется ширина (пропорционально).
    2 - меняется высота (пропорционально).
    3 - меняется ширина (не пропорционально).
    4 - меняется высота (не пропорционально).
    5 - меняется ширина и высота (не пропорционально).
    6 - меняется длинная сторона (пропорционально).
    7 - меняется короткая сторона (пропорционально).
    8 - меняется длинная сторона (не пропорционально).
    9 - меняется короткая сторона (не пропорционально).
  Size1 - размер на который изменяется изображение, может принимать значения:
    - число, означающее количество пикселей (300).
    - процентное соотношение (10%), если меньше 100% - уменьшение, если больше - увеличение.
    - если перед числом стоит +, то происходит увеличение (+200).
    - если перед числом стоит -, то происходит уменьшение (-200).
При Mode=5 прописывается Size2 - может принимать такие же значения, что и Size1.
bright<>Изменение яркости и контраста. Параметр bright<Brightness|Contrast>, где:
  Brightness - яркость:
    Целое число в диапазоне от -255 до 255, которое определяет уровень яркости.
  Contrast - [необязательный] контраст:
    Целое число в диапазоне от -100 до 100, которое определяет уровень контраста.
exif<>Удалить EXIF информацию. Параметр exif<Number>, где Number:
  0 - не удалять EXIF информацию из JPG файлов (по умолчанию).
  1 - удалять EXIF информацию из JPG файлов.
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] - диалог выбора файлов и папок.
...и другие диалоги.
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
test<>Проверка прохождения объекта под определённые условия. см. Дополнение №16.
cntr<>Счётчик.
  Описание
Параметр cntr<Begin(+/-Delimeter)(:Dropping)|Step|Numbers|Optional>, где:
  Begin - начальное число.
    Если за числом следует символ:
    + , то счётчик будет начинаться относительно номера в конце базового имени объекта в заданном каталоге
    - , то первое имя будет без счётчика; за символом может быть прописан разделитель Delimeter
    : , то счётчик будет сброшен через заданное число шагов Dropping
  Step - шаг счётчика.
  Numbers - количество цифр в счётчике.
  Optional [необязательный] - для каждой папки разный счётчик (для файлов).
Для переименования каждого типа файлов своим счётчиком добавляется параметр ||ext<>||[double]

Примечания:

Форматы для просмотра:
   2BP, AI, AMC, BMP, DIB, EMF, GIF, JBF, JFIF, JPE, JPEG, JPG, LPM, MPO, PDN, PLB, PNG, PXS, PXT, RLE, SSL, TIF, TIFF, WMF

Формат для просмотра с помощью утилиты webp2gif http://rw-designer.com/webp2gif Скачать: webp2gif.zip
   WEBP, прописывается в секции [Programs]

Форматы для просмотра с помощью библиотеки DevIL http://openil.sourceforge.net Скачать: DevIL.zip
   BW, WBMP, DDS, ICB, ICNS, IFF, J2C, J2K, JNG, JP2, JPC, JPF, JPX, LBM, MNG, P3L, P3R
   PAM, PBM, PDD, PGM, PNM, PPM, PSD, PXR, RAS, RGB, SGI, TDI, TGA, VDA, VST, WDP, XPM

Формат для просмотра с помощью библиотек Cairo https://ru.wikipedia.org/wiki/Cairo Скачать: Cairo.zip
   SVG

Библиотеки прописываются в TCIMG.ini в секции [DLL]
Пример записи:

[Programs]
webp2gif=%COMMANDER_PATH%\Utilities\Images\webp2gif\webp2gif.exe
[DLL]
Cairo=%COMMANDER_PATH%\Utilities\Images\Cairo\ ;; прописывается папка, в которых находятся библиотеки Cairo
DevIL=%COMMANDER_PATH%\Utilities\Images\DevIL\DevIL.dll



Форматы для записи:
   BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE
Не все заявленные типы файлов могут быть корректно преобразованы...

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

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

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

См. также:

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

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

downl=C:\Img\//1||C:\Links.txt||progres<> imgcn=$GLOBALDOWNL1||x//1||test<NOT//1m!!400>||resize<1,400>||quality<90> renms=$GLOBALDOWNL1||$$_<info=i3:://>||upd<1> ;; скачать изображения по ссылкам из списка C:\Links.txt в папку C:\Img\ с последующим изменениям размеров изображениям (не имеющим ширину 400px) ширину на 400px пропорционально

global imgcn=%WL||"%p"!!1||resize<1,[input=BOX_G2]>||quality<90>||upd<1> renms=$GLOBALIMGCN1||&&(.*)(_.*)!!$1||$$_<info=i3:://>||upd<1> ;; изменить размер выделенных изображений (с заменой) с добавлением в конец имени ширинаХвысота

global imgcn=%WL||"%p"//1//x//**jpg||imgcnv<> delss=$GLOBALIMGCN0||1||upd<1> ;; преобразовать выделенные png изображения в jpg, удалив исходники

global imgcn=%WL||"%p"//1//x//**png||resize<2,1000> delss=$GLOBALIMGCN0||1||test<0e!!png>||upd<1> ;; изменить размеры выделенных изображений пропорционально: высота 1000px, сохранить в png и удалить исходные файлы

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

global imgcn=%WL||"%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=%WL||"%t"//0||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> ;; конвертировать изображения в текущую панель, удалив исходники, в диалоге выбираются: какие файлы, тип, режим

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

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

imgcn=%WL||"%p"//1||resize<6,-50%%>||quality<75>||upd<1> ;; выделенные файлы уменьшить в 2 раза заменив исходные

imgcn=%WL||"%p"//1||rotate<[combo=BOX_U46]> ;; повернуть выделенные изображения (выбор действия в диалоговом окне) и сохранить в активную панель с заменой исходных изображений

imgcn=%WL||"%p"//1||rotate<[group=BOX15]>||progres<>||upd<1> ;; поворот выделенных изображений с сохранением в активную панель с заменой исходных изображений

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

imgcn=%WL||"%p"//1||rotate<1>||test<10m!!36!!90°~~right> imgcn=%WL||"%p"//1||rotate<3>||test<10m!!36!!90°~~left> ;; Повернуть изображения согласно EXIF

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

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

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

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

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

imgcn=%WL||"%t"//0||bright<-100>||progres<>||upd<3> ;; увеличить яркость выделенных изображений и сохранить в другую панель

imgcn=%WL||"%t"//0||bright<100>||progres<>||upd<3> ;; уменьшить яркость выделенных изображений и сохранить в другую панель

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

imgcn=%WL||"%t"//0||framecut<0,2>||progres<>||upd<3> ;; для выделенных изображений обрезать однотонный цвет слева и справа и сохранить в другую панель

imgcn=%WL||"%t"//0||framecut<0>||progres<>||upd<3> ;; для выделенных изображений обрезать однотонный цвет слева и сохранить в другую панель

imgcn=%WL||"%t"//0||framecut<1,3>||progres<>||upd<3> ;; для выделенных изображений обрезать однотонный цвет сверху и снизу и сохранить в другую панель

imgcn=%WL||"%t"//0||framecut<-1|#|-1,-1,-1,-1>||progres<>||upd<3> ;; для выделенных изображений обрезать однотонную рамку (оставив рамку в 1 пиксель) и сохранить в другую панель

imgcn=%WL||"%t"//0||framecut<-1|FFFFFF>||progres<>||upd<3> ;; для выделенных изображений обрезать белую рамку и сохранить в другую панель

imgcn=%WL||"%t"//0||framecut<-1>||progres<>||upd<3> ;; для выделенных изображений обрезать однотонную рамку и сохранить в другую панель

imgcn=%WL||"%t"//0||framecut<1>||progres<>||upd<3> ;; для выделенных изображений обрезать однотонный цвет сверху и сохранить в другую панель

imgcn=%WL||"%t"//0||framecut<2>||progres<>||upd<3> ;; для выделенных изображений обрезать однотонный цвет справа и сохранить в другую панель

imgcn=%WL||"%t"//0||framecut<3>||progres<>||upd<3> ;; для выделенных изображений обрезать однотонный цвет снизу и сохранить в другую панель

imgcn=%WL||"%t"//0||imgtext<<info=s45>|000000|25|3|Arial|@W|@H|2>||progres<>||upd<3> ;; на выделенные изображения наложить дату и сохранить в другую панель

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

imgcn=%WL||"%t"//0||resize<1,-[combo=BOX_U47]> ;; изменить размеры выделенных изображений пропорционально уменьшенной ширине (уменьшаемое число пикселей в диалоговом окне)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

imgcn=%WL||"%t"//0||resize<6,-50%%>||quality<75>||upd<3> ;; выделенные файлы уменьшить в 2 раза сохранив в другую панель

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

imgcn=%WL||"%t"||resize<1,[combo=BOX_U47]> ;; изменить размеры выделенных изображений пропорционально размеру ширины введенному в диалоговом окне

imgcn=%WL||"%t"||resize<2,[combo=BOX_U48]> ;; изменить размеры выделенных изображений пропорционально размеру высоты введенному в диалоговом окне

imgcn=%WL||"%t"||resize<5,[combo=BOX_U47],[combo=BOX_U48]> ;; изменить размеры выделенных изображений: ширина и высота вводятся в диалоговом окне

imgcn=%WL||"%t"||rotate<[combo=BOX_U46]> ;; повернуть выделенные изображения (выбор действия в диалоговом окне) и сохранить в другой панели

imgcn=PS<"%p"//1//0//*.%E>||"%t"//0||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% удаляя исходники

imgpr=1 slist=PS<[tc=AA]//1//-1//[extnd=Images]> imgcn=$GLOBALSLIST||[tc=AA]500x500//0||resize<5,500,500> ;; в папке под курсором изменить размеры всем найденным изображениям на 500x500 с сохранением отредактированных файлов в папку 500x500

imgpr=1 slist=PS<C:\Фото\//1//-1//[extnd=Images]> imgcn=$GLOBALSLIST||C:\Фото\500x500//0||resize<5,500,500> ;; в папке C:\Фото\ изменить размеры всем найденным изображениям на 500x500 с сохранением отредактированных файлов в папку 500x500

sends=@C:\EPUB_PAK\ start=7-ZIP||x||-oGLOBALSENDS<1>||%P%N||&&hide||&&wait slist=PS<GLOBALSENDS<1>//1//-1//*.jpg|*.jpeg|*.png>||test<17m!!600> imgcn=$GLOBALSLIST||x//1||resize<6,-50%%>||quality<75> start=7-ZIP||a||"%t%O".epub||GLOBALSENDS<1>*||&&hide||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; распаковать файл epub под курсором, найти изображения более 600px и уменьшить их в 2 раза, далее упаковать в другую панель (перепаковать epub уменьшив размеры изображений)

sends=@C:\EPUB_PAK\ start=7-ZIP||x||-oGLOBALSENDS<1>||%P%N||&&hide||&&wait slist=PS<GLOBALSENDS<1>//1//-1//*.jpg|*.jpeg|*.png>||test<17m!!800> imgcn=$GLOBALSLIST||x//1||resize<6,800>||quality<80> start=7-ZIP||a||"%t%O".epub||GLOBALSENDS<1>*||&&hide||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; распаковать файл epub под курсором, найти изображения более 800px и уменьшить их по большей стороне до 800px, далее упаковать в другую панель (перепаковать epub уменьшив размеры изображений)

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

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

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

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

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

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

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

slist=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@H}850> imgcn=$GLOBALSLIST1||x//1//x//**jpg||resize<2,850>||imgcnv<>||quality<84>||progres<> ;; в выделенных папках найти с рекурсией изображения и уменьшить пропорционально высоту до 850 пикселей, если она больше 850, преобразовав в jpg

slist=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@H}850> imgcn=$GLOBALSLIST1||x//1//x//**jpg||resize<2,850>||imgcnv<2>||quality<84>||progres<> ;; в выделенных папках найти с рекурсией изображения и уменьшить пропорционально высоту до 850 пикселей, если она больше 850, преобразовав в jpg, удалив исходники не jpg файлов

slist=FOLDC<%WL//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


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