Описание команды | |
imgcf | ![]() ![]() |
Преобразование изображения.
imgcf=File||Path, ||...
Параметры:
1-й обязательный параметр. | |
File | Путь к файлу. Полный путь к файлу, возможные варианты: • Абсолютный путь c:\test.txt • Путь через параметры %P%N см. Дополнение №7. • Относительный путь %COMMANDER_PATH%\test.txt • Относительный путь $f06\test.txt см. Дополнение №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 - перезаписывать имеющиеся объекты. 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. Если преобразование пути заканчивается обратным слешем, то он является путём назначением, если нет, то файлом. |
Дополнительные параметры: | |
... | Аналог. Остальные параметры те же, что и у команды imgcn. |
Примечания:
Там, где необходимо указывать путь можно использовать сокращения для специальных папок и файлов $f01 ... см. Дополнение №8.См. также:
gifnn, gifcs, gifcn, clipi, exiff, exifs, iclip, imgcg, imgcn, imgcr, imgff, imgfs, imggo, imght, imgjf, imgjs, imgnz, imgth, imgtx, imgtz, imgup, imgvw, imgwh, picsf, picss, prevw, scren, sdesk, sdess, symxx
Примеры: | ![]() |
exect=$var_sp=_PathFull('$f202\Puzzle.bmp')||$var_nw=1200||$var_nh=900 exect=$var_wh=StringSplit('<info=i3$var_sp//>','x') exect=$var_iw=Ceiling($var_nw/$var_wh[1])||$var_iw=Number($var_iw)||$var_ih=Ceiling($var_nh/$var_wh[2])||$var_ih=Number($var_ih) sends=#??-6^||#K$var_iw*$var_ih!!$var_sp^ imgnz=$GLOBALSENDS||"%t"//0||$var_iw,$var_ih imgcf=GLOBALIMGNZ<1>||"%t"//1||pruning<0,0,@H-900,@W-1200>||upd<3> ;; размножить небольшое изображение по ширине и по вертикали под минимальный заданный размер 1200х900 + обрезать до заданного размера, создав в другой панели изображение именем файла
exect=$var_sp=_PathFull('$f202\Puzzle.bmp')||$var_nw=1202||$var_nh=902 exect=$var_wh=StringSplit('<info=i3$var_sp//>','x') exect=$var_iw=Ceiling($var_nw/$var_wh[1])||$var_iw=Number($var_iw)||$var_ih=Ceiling($var_nh/$var_wh[2])||$var_ih=Number($var_ih) sends=#??-6^||#K$var_iw*$var_ih!!$var_sp^ imgnz=$GLOBALSENDS||"%p"//0||$var_iw,$var_ih||framewh<FF0000|2|2> imgcf=GLOBALIMGNZ<1>||"%p"//1||pruning<0,0,@H-902,@W-1202>||upd<1> ;; размножить небольшое изображение Puzzle.bmp по ширине и по вертикали с красной рамкой под минимальный заданный размер 1202х902 + обрезать до заданного размера, создав в другой панели изображение именем файла
global imgcf=%P%N||"%p"//1||resize<8,+300> renmm=GLOBALIMGCF<1>||##Folder ;; изменить размеры изображения под курсором: увеличение длинной стороны на 300px (с заменой) и переименовать в Folder
global imgcf=%P%N||"%t"//0||resize<5,300,200>||test<7m!!x> GLOBALIMGCF0<a> GLOBALIMGCF<a> GLOBALIMGCF1<a> GLOBALIMGCF2<a> ;; изменить размеры альбомного изображения под курсором: ширина 300px, высота 200px и получить массивы данных
global imgcf=%P%N||$f254//0//x//**png||imgcnv<> iconf=GLOBALIMGCF1<1>||"%p"//0//Name||16,24,32,48||upd<1> ;; преобразовать SVG (или другие форматы) изображение под курсором в PNG и создать в активной панели из него файл Name.ico
global imgpr=1 imgcf=%P%N||$f254//1||resize<1,50%%> iclip=GLOBALIMGCF1<1> ;; файл изображения уменьшить пропорционально на 50% и записать в буфер обмена для вставки его в графические программы
global imgpr=1 imgcf=%P%N||%%TCIMG_TEMP%%//0||resize<6,48> picsf=GLOBALIMGCF1<1>||%%TCIMG_TEMP%%//0||0:0!!#||perimeter<1> iconf=GLOBALPICSF<1>||"%p"//0||48,32,24,16||upd<1> tempxx ;; конвертировать изображение под курсором в именную иконку (формат 48x48,32x32,24x24,16x16) в активную панель, предварительно изменить размер до 48 пикселей и заменить найденный цвет 1-го пикселя левого верхнего угла по периметру на прозрачный цвет
imgcf=%P%N||"%p"//1||pruning<200,200,200,200>||quality<75> ;; обрезать изображение под курсором со всех сторон на 200px, установить качество 75% и сохранить в активную панель с заменой исходных изображений
imgcf=%P%N||"%p"//1||resize<6,400>||upd<1> ;; изменить размеры изображения под курсором пропорционально, заменив исходник: длинная сторона 400px
imgcf=%P%N||"%p"//1||rotate<1> ;; повернуть изображение под курсором на 90° вправо и сохранить в активную панель с заменой исходных изображений
imgcf=%P%N||"%t"//0//x//**bmp||imgcnv<> ;; преобразовать изображение под курсором в BMP и сохранить в другую панель
imgcf=%P%N||"%t"//0//x//**bmp||imgcnv<>||upd<3> ;; преобразовать изображение под курсором в BMP и сохранить в другую панель
imgcf=%P%N||"%t"//0//x//**jpg||imgcnv<> ;; преобразовать изображение под курсором в JPG и сохранить в другую панель
imgcf=%P%N||"%t"//0//x//**png||imgcnv<> ;; преобразовать изображение под курсором в PNG и сохранить в другую панель
imgcf=%P%N||"%t"//0||imgtext<cliptext|008080|38|3|Arial|@C|@C>|4 ;; на изображении под курсором написать надпись "Доброе утро", цвет RGB 008080, размер шрифта 38, стиль шрифта 3, шрифт Arial, позиция в центре
imgcf=%P%N||"%t"//0||imgtext<Доброе~~утро|008080|38|3|Arial|@C|@C> ;; на изображении под курсором написать надпись "Доброе утро", цвет RGB 008080, размер шрифта 38, стиль шрифта 3, шрифт Arial, позиция от центра
imgcf=%P%N||"%t"//0||imgtext<Доброе~~утро|008080|38|3|Arial|5|10> ;; на выделенных изображениях написать надпись "Доброе утро", цвет RGB 008080, размер шрифта 38, стиль шрифта 3, шрифт Arial, позиция 5px слева верхнего левого угла, 10px сверху верхнего левого угла
imgcf=%P%N||"%t"//0||pruning<@W-300,@H-200,0,0>||upd<3> ;; обрезать изображение под курсором: оставить правый нижний угол 300х200 и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<@W-300,0,@H-200,0>||upd<3> ;; обрезать изображение под курсором: оставить правый верхний угол 300х200 и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<0,@H-200,0,@W-300>||upd<3> ;; обрезать изображение под курсором: оставить левый нижний угол 300х200 и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<0,0,@H-200,@W-300>||upd<3> ;; обрезать изображение под курсором: оставить левый верхний угол 300х200 и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<0,0,0,10%%> ;; обрезать изображение под курсором справа на 10% от ширины и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<0,0,0,200> ;; обрезать изображение под курсором справа на 200px и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<0,0,10%%,0> ;; обрезать изображение под курсором снизу на 10% от высоты и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<0,0,200,0> ;; обрезать изображение под курсором снизу на 200px и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<0,10%%,0,0> ;; обрезать изображение под курсором сверху на 10% от высоты и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<0,200,0,0> ;; обрезать изображение под курсором сверху на 200px и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<10%%,0,0,0> ;; обрезать изображение под курсором слева на 10% от ширины и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<10%%,10%%,10%%,10%%> ;; обрезать изображение под курсором со всех сторон на 10% и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<200,0,0,0> ;; обрезать изображение под курсором слева на 200px и сохранить в другую панель
imgcf=%P%N||"%t"//0||pruning<200,200,200,200> ;; обрезать изображение под курсором со всех сторон на 200px и сохранить в другую панель
imgcf=%P%N||"%t"//0||quality<75> ;; для изображения под курсором jpg установить качество 75% и сохранить в другую панель
imgcf=%P%N||"%t"//0||quality<75>||rotate<1> ;; для изображения под курсором jpg установить качество 75% и сохранить в другую панель
imgcf=%P%N||"%t"//0||resize<1,+300> ;; изменить размеры изображения под курсором пропорционально: увеличение ширины на 300px
imgcf=%P%N||"%t"//0||resize<1,200%%> ;; изменить размеры изображения под курсором пропорционально: увеличение в 2 раза
imgcf=%P%N||"%t"//0||resize<1,-300> ;; изменить размеры изображения под курсором пропорционально: уменьшение ширины на 300px
imgcf=%P%N||"%t"//0||resize<1,300> ;; изменить размеры изображения под курсором пропорционально: ширина 300px
imgcf=%P%N||"%t"//0||resize<1,50%%> ;; изменить размеры изображения под курсором пропорционально: уменьшение на 50%
imgcf=%P%N||"%t"//0||resize<2,+300> ;; изменить размеры изображения под курсором пропорционально: увеличение высоты на 300px
imgcf=%P%N||"%t"//0||resize<2,300> ;; изменить размеры изображения под курсором пропорционально: высота 300px
imgcf=%P%N||"%t"//0||resize<2,-300> ;; изменить размеры изображения под курсором пропорционально: уменьшение высоты на 300px
imgcf=%P%N||"%t"//0||resize<3,+300> ;; изменить размеры изображения под курсором: увеличение ширины на 300px, высота остаётся прежней
imgcf=%P%N||"%t"//0||resize<3,200%%> ;; изменить размеры изображения под курсором: увеличение ширины в 2 раза, высота остаётся прежней
imgcf=%P%N||"%t"//0||resize<3,-300> ;; изменить размеры изображения под курсором: уменьшение ширины на 300px, высота остаётся прежней
imgcf=%P%N||"%t"//0||resize<3,300> ;; изменить размеры изображения под курсором: ширина 300px, высота остаётся прежней
imgcf=%P%N||"%t"//0||resize<3,50%%> ;; изменить размеры изображения под курсором: уменьшение ширины на 50%, высота остаётся прежней
imgcf=%P%N||"%t"//0||resize<4,+300> ;; изменить размеры изображения под курсором: увеличение высоты на 300px, ширина остаётся прежней
imgcf=%P%N||"%t"//0||resize<4,200%%> ;; изменить размеры изображения под курсором: увеличение высоты в 2 раза, ширина остаётся прежней
imgcf=%P%N||"%t"//0||resize<4,300> ;; изменить размеры изображения под курсором: высота 300px, ширина остаётся прежней
imgcf=%P%N||"%t"//0||resize<4,-300> ;; изменить размеры изображения под курсором: уменьшение высоты на 300px, ширина остаётся прежней
imgcf=%P%N||"%t"//0||resize<4,50%%> ;; изменить размеры изображения под курсором: уменьшение высоты на 50%, ширина остаётся прежней
imgcf=%P%N||"%t"//0||resize<5,+300,-200> ;; изменить размеры изображения под курсором: увеличение ширины на 300px, уменьшение высоты на 200px
imgcf=%P%N||"%t"//0||resize<5,200,200>||test<9m!!x> ;; изменить размеры квадратного изображения под курсором: ширина 200px, высота 200px
imgcf=%P%N||"%t"//0||resize<5,200,300>||test<8m!!x> ;; изменить размеры портретного изображения под курсором: ширина 200px, высота 300px
imgcf=%P%N||"%t"//0||resize<5,300,200> ;; изменить размеры изображения под курсором: ширина 300px, высота 200px
imgcf=%P%N||"%t"//0||resize<5,300,200>||test<7m!!x> ;; изменить размеры альбомного изображения под курсором: ширина 300px, высота 200px
imgcf=%P%N||"%t"//0||resize<5,50%%,200%%> ;; изменить размеры изображения под курсором: уменьшение ширины на 50%, увеличение высоты на 100%
imgcf=%P%N||"%t"//0||resize<6,+300> ;; изменить размеры изображения под курсором пропорционально: увеличение длинной стороны на 300px
imgcf=%P%N||"%t"//0||resize<6,300> ;; изменить размеры изображения под курсором пропорционально: длинная сторона 300px
imgcf=%P%N||"%t"//0||resize<6,-300> ;; изменить размеры изображения под курсором пропорционально: уменьшение длинной стороны на 300px
imgcf=%P%N||"%t"//0||resize<6,400>||upd<3> ;; изменить размеры изображения под курсором пропорционально и сохранить в другую панель: длинная сторона 400px
imgcf=%P%N||"%t"//0||resize<7,+300> ;; изменить размеры изображения под курсором пропорционально: увеличение короткой стороны на 300px
imgcf=%P%N||"%t"//0||resize<7,300> ;; изменить размеры изображения под курсором пропорционально: короткая сторона 300px
imgcf=%P%N||"%t"//0||resize<7,-300> ;; изменить размеры изображения под курсором пропорционально: уменьшение короткой стороны на 300px
imgcf=%P%N||"%t"//0||resize<8,+300> ;; изменить размеры изображения под курсором: увеличение длинной стороны на 300px, короткая сторона остаётся прежней
imgcf=%P%N||"%t"//0||resize<8,200%%> ;; изменить размеры изображения под курсором: увеличение длинной стороны в 2 раза, короткая сторона остаётся прежней
imgcf=%P%N||"%t"//0||resize<8,300> ;; изменить размеры изображения под курсором: длинная сторона 300px, короткая сторона остаётся прежней
imgcf=%P%N||"%t"//0||resize<8,-300> ;; изменить размеры изображения под курсором: уменьшение длинной стороны на 300px, короткая сторона остаётся прежней
imgcf=%P%N||"%t"//0||resize<8,50%%> ;; изменить размеры изображения под курсором: уменьшение длинной стороны на 50%, короткая сторона остаётся прежней
imgcf=%P%N||"%t"//0||resize<9,+300> ;; изменить размеры изображения под курсором: увеличение короткой стороны на 300px, длинная сторона остаётся прежней
imgcf=%P%N||"%t"//0||resize<9,200%%> ;; изменить размеры изображения под курсором: увеличение короткой стороны в 2 раза, длинная сторона остаётся прежней
imgcf=%P%N||"%t"//0||resize<9,300> ;; изменить размеры изображения под курсором: короткая сторона 300px, длинная сторона остаётся прежней
imgcf=%P%N||"%t"//0||resize<9,-300> ;; изменить размеры изображения под курсором: уменьшение короткой стороны на 300px, длинная сторона остаётся прежней
imgcf=%P%N||"%t"//0||resize<9,50%%> ;; изменить размеры изображения под курсором: уменьшение короткой стороны на 50%, длинная сторона остаётся прежней
imgcf=%P%N||"%t"//0||rotate<1> ;; повернуть изображение под курсором на 90° вправо и сохранить в другую панель
imgcf=%P%N||"%t"//0||rotate<2> ;; повернуть изображение под курсором на 180° и сохранить в другую панель
imgcf=%P%N||"%t"//0||rotate<3> ;; повернуть изображение под курсором на 90° влево и сохранить в другую панель
imgcf=%P%N||"%t"//0||rotate<4> ;; повернуть изображение под курсором по горизонтали и сохранить в другую панель
imgcf=%P%N||"%t"//0||rotate<5> ;; повернуть изображение под курсором по горизонтали и 90° влево и сохранить в другую панель
imgcf=%P%N||"%t"//0||rotate<6> ;; повернуть изображение под курсором по горизонтали на 180° и сохранить в другую панель
imgcf=%P%N||"%t"//0||rotate<7> ;; повернуть изображение под курсором по горизонтали на 90° вправо и сохранить в другую панель
imgcf=%P%N||"%t"//1||rotate<1> ;; повернуть изображение под курсором на 90° вправо и сохранить в другую панель с заменой имеющихся изображений
imgcf=%P%N||"%t"//1||rotate<1> ;; повернуть изображение под курсором на 90° вправо и сохранить в другую панель с заменой имеющихся изображений,
imgcf=%P%N||$f254//0//x//**png||imgcnv<> ;; преобразовать SVG (или другие форматы) изображение под курсором в PNG и сохранить во временную папку
shape=24||0 global clipi=%%TCIMG_TEMP%%\ImgClip.[combo=BOX28] imgcf=GLOBALCLIPI<1>||"%p"//0||resize<1,[combo=BOX6]>||upd<1> tempxx ;; создать в активной панели изображения из буфера обмена, предварительно изменив размер, формат и ширина выбирается в диалоге