Описание команды | |
iconv | ![]() ![]() |
Конвертирование изображений в иконки -ICO.
iconv=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||Path||Format, ||owrite<>, ||pngcmprs<>, ||Dialogs, ||<info>, ||<xinfo>, ||progres<>, ||upd<>
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%L, %WL | Список выделенных изображений. Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE). Также может использоваться путь к файлу списка полных путей изображений %P%N. см. Дополнение №7 или с:\List.txt |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
cliplist | Список полных путей объектов из буфера обмена. |
2-й обязательный параметр. | |
Path | Путь. Path(!!Flag!!Name.Ext!!Insert). Подпараметры разделяются символами !! Может быть от 1-го (обязательного) до 4-х подпараметров. Path//Flag(//Name.Ext//Insert). Подпараметры разделяются символами // (рекомендуемый). Может быть от 2-х (обязательных) до 4-х подпараметров, где: Path - путь назначения, где создавать иконки. Flag : 0 - не перезаписывать, если объект существует добавляется счётчик (по умолчанию). 1 - перезаписывать имеющиеся объекты, если существуют. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. 9 - проверка создания файла с помощью параметра owrite<> Name - имя создаваемого значка. Insert - добавление к базовому имени. Если Path=x, Name=x , то путь/имя берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 Так же поддерживается конструкция Path//Flag//RegExp//Replace , где: Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::). Flag - см. выше. RegExp//Replace - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2. Если преобразование пути заканчивается обратным слешем, то он является путём назначением, если нет, то файлом. |
3-й обязательный параметр. | |
Format | Формат. В параметре прописывается размер формата иконки или несколько размеров через запятую. Поддерживаются размеры от 2 до 256 пикселей. |
Дополнительные параметры: | |
owrite<> | Режим действий для файлов. Параметр owrite<Number>, где Number:![]() |
pngcmprs<> | PNG сжатие. Параметр pngcmprs<Number> позволяет использовать сжатие PNG для иконок (32 бит на пиксель) для формата 256x256 и выше, где Number: 0 - не использовать сжатие, сохранение напрямую (по умолчанию). 1 - использовать сжатие. |
Dialogs | Диалоги. см. Дополнение №18![]() |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
upd<> | Обновление панели. ![]() |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23iconfСм. также:
exicn, exics, icache, icldf, iclds, icodf, icods, icofs, icoft, icomf, icomm, iconf, iconn, icovw, lbicl
Примеры: | ![]() |
global iconv=%WL||"%p"//0||48,32,24,16||test<1e!!png> ;; из выделенные изображений конвертировать PNG в иконки (формат 48x48,32x32,24x24,16x16) в активную панель в именные файлы ICO
global slist=%WL shape=1 zends=[combo=BOX_U76.1] mends=[combo=BOX_U76.2] sends=[check=BOX_U6] xends=GLOBALCHECK1<k|0|¤>||¤!!, folds="%t"||[info=s30] picss=$GLOBALSLIST||GLOBALFOLDS<1>//0||GLOBALZENDS<1>!!GLOBALMENDS<1>||progres<> iconv=PS<GLOBALFOLDS<1>//1//0>||GLOBALFOLDS<1>||GLOBALXENDS<1> ;; сменить цвет выделенным изображения (заменяемый и заменяющий цвета вводятся в ДО), сохранить изображения с измененными цветами в другой панели в папке с текущей датой, в этой же папке создать из полученных изображений иконки 16х16 и 32х32
iconv=%WL||"%p"//0||48,32,24,16 ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в активную панель в именные файлы ICO
iconv=%WL||"%t"//0//Name||48,32,24,16||progres<>||upd<3> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель с начальным именем Name.ico с отображением прогресса + обновить другую панель
iconv=%WL||"%t"//0//x//_new||48,32,24,16||progres<>||upd<3> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с добавлением _new к базовому имени, с отображением прогресса + обновить другую панель
iconv=%WL||"%t"//0||256,48,32,24,16 ;; конвертировать выделенные изображения в иконки (формат 256х256,48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO
iconv=%WL||"%t"//0||256,48,32,24,16||pngcmprs<1> ;; конвертировать выделенные изображения в иконки (формат 256х256,48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO, формат сжатого png для 256х256
iconv=%WL||"%t"//0||48,32,24,16 GLOBALICONV0<a> GLOBALICONV<a> GLOBALICONV1<a> GLOBALICONV2<a> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO и передать различные списки
iconv=%WL||"%t"//0||48,32,24,16 ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO
iconv=%WL||"%t"//0||48,32,24,16||progres<> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с отображением прогресса
iconv=%WL||"%t"//0||48,32,24,16||progres<>||upd<3> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с отображением прогресса + обновить другую панель
iconv=%WL||"%t"//1||48,32,24,16 ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO (заменять при совпадении имён)
iconv=%WL||"%t"//9||48,32,24,16||owrite<2|1>||upd<3>||progres<> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то не создавать
iconv=%WL||"%t"//9||48,32,24,16||owrite<3|1>||upd<3>||progres<> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то перезаписать
iconv=%WL||"%t"//9||48,32,24,16||owrite<4|1>||upd<3>||progres<> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то перезаписать, если совпадают, то пропустить
iconv=%WL||"%t"//9||48,32,24,16||owrite<5|1>||upd<3>||progres<> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то перезаписать, если совпадают, то прибавить счётчик
iconv=%WL||"%t"//9||48,32,24,16||owrite<6|1>||upd<3>||progres<> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то пропустить, если совпадают, то перезаписать
iconv=%WL||"%t"//9||48,32,24,16||owrite<7|1>||upd<3>||progres<> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то пропустить, если совпадают, то прибавить счётчик
iconv=%WL||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3\\||48,32,24,16||progres<>||upd<3> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные папки и файлы ICO, с отображением прогресса + обновить другую
iconv=%WL||x//0//x//_new||48,32,24,16||progres<>||upd<1> ;; конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в папку изображений в именные файлы ICO с добавлением _new к базовому имени, с отображением прогресса + обновить другую панель
imgpr=1 global copyy=%P%N||"%p"//0||bkt<!!(!!)!!1> iconv=FOLDC<GLOBALCOPYY<1>//0//1//png>||GLOBALCOPYY<1>//0||48,32,24,16 delss=FOLDC<GLOBALCOPYY<1>//0//1//png>||1 ;; создать копию папки под курсором и конвертировать png файлы папки копии в иконки с последующим удалением всех png файлов
imgpr=1 global copyy=%P%N||"%p"//0||bkt<!!(!!)!!1> iconv=FOLDC<GLOBALCOPYY<1>//0//1//png>||GLOBALCOPYY<1>||48,32,24,16 delss=FOLDC<GLOBALCOPYY<1>//0//1//png>||1 creat=%%TCIMG_PATH%%\TEMP\||ikon.txt||content<$GLOBALICONV>||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\ikon.txt||"%p"Library.icl ;; создать копию папки под курсором и конвертировать png файлы папки копии в иконки заданных размеров с последующим удалением всех png файлов и с созданием в активной панели библиотеки.icl созданных иконок
imgpr=1 slist=FOLDC<%WL//0//1//png> iconv=GLOBALSLIST<t>||"%p"\NewLibrary//0||48,32,24,16 creat=%%TCIMG_PATH%%\TEMP\||NewLibrary.txt||content<$GLOBALICONV||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\NewLibrary.txt||"%p"Library.icl delsm="%p"\NewLibrary||1 ;; конвертировать png файлы выделенных папок в иконки заданных размеров с размещением их в папке NewLibrary, далее создать в активной панели библиотеку Library.icl из содержимого папки NewLibrary - с дальнейшим удалением данной папки
imgpr=1 slist=FOLDC<%WL//0//1//png> iconv=GLOBALSLIST<t>||"%p"\NewLibrary//0||48,32,24,16 creat=%%TCIMG_PATH%%\TEMP\||NewLibrary.txt||content<$GLOBALICONV>||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\NewLibrary.txt||"%p"Library.icl ;; конвертировать png файлы выделенных папок в иконки заданных размеров с размещением их в папке NewLibrary, после создать в активной панели библиотеку Library.icl из содержимого папки NewLibrary
imgpr=1 slist=FOLDC<%WL//0//1//png> xlist=GLOBALSLIST<t1>||##<info=f12::>||&&(?i)[^a-zа-яё]*$!! iconv=GLOBALSLIST<t>||"%p"\NewLibrary\//0//GLOBALXLIST<1>||48,32,24,16 creat=%%TCIMG_PATH%%\TEMP\||NewLibrary.txt||content<$GLOBALICONV>||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\NewLibrary.txt||"%p"Library.icl ;; конвертировать png файлы выделенных папок в иконки заданных размеров с именем первого файла с размещением их в папке NewLibrary, далее создать в активной панели библиотеку Library.icl из содержимого папки NewLibrary
itray=3 sends=-1??-1||formt<lin44,lin37,1> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Slin40> renms=$GLOBALDOWNL||**!! renms=$GLOBALRENMS||extplus<> iconv=$GLOBALRENMS||"%p//1"||48,32,24,16||upd<1> ;; скачать из списка ссылок в буфере все иконки favicon.ico в активную панель, с конвертацией в размер 48,32,24,16 с сохранением имени из URL и удалением скачанных файлов
itray=3 sends=-1??-1||formt<lin44,lin60,lin61,lin62,lin37,1> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> renms=$GLOBALDOWNL||extplus<> pause=500 iconv=$GLOBALRENMS||"%p//1"||32 renms=$GLOBALICONV||list<$GLOBALSLIST>||rflag<1> delss=$GLOBALDOWNL||1||upd<1> ;; загрузка всех иконок из списка URL в буфере с конвертацией в размер 32х32 в активную панель и преобразованием имени в адрес ссылки
itray=3 sends=-1??-1||formt<lin44,lin60,lin61,lin62,lin37,1> wlist=$GLOBALSENDS||formt<lin59,lin57> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> pause=500 renms=$GLOBALDOWNL||extplus<> lists=$GLOBALRENMS iconv=$GLOBALRENMS||"%p":://1//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3||32 xlist=$GLOBALICONV||##<info=o76:://> renms=$GLOBALICONV||list<$GLOBALSLIST>||rflag<1> pause=500 renms=$GLOBALXLIST||list<$GLOBALWLIST> delss=$GLOBALLISTS||1 slist=FOLDC<$GLOBALRENMS//1//0//*.ico//0>||##<info=o75:://> pause=500 icofs=$GLOBALSLIST||0||ico,0,1 attrb=FOLDC<$GLOBALSLIST//1//0//*.ico//0>||+HS!!0||upd<1> ;; создание каталогов и назначение им иконок из списка ссылок в буфере
itray=3 sends=-1??-1||formt<lin44,lin60,lin61,lin62,lin37,1> wlist=$GLOBALSENDS||formt<lin59,lin57> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> pause=500 renms=$GLOBALDOWNL||extplus<> lists=$GLOBALRENMS iconv=$GLOBALRENMS||"%p":://1//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3||32 xlist=$GLOBALICONV||##<info=o76:://> renms=$GLOBALICONV||list<GLOBALSLIST<t>>||rflag<1> pause=500 renms=$GLOBALXLIST||list<GLOBALWLIST<t>> delss=$GLOBALLISTS||1 slist=FOLDC<GLOBALRENMS<t>//1//0//*.ico//0>||##<info=o75::> pause=500 icofs=GLOBALSLIST<t>||0||ico,0,1 attrb=FOLDC<GLOBALSLIST<t>//1//0//*.ico//0>||+HS!!0||upd<1> ;; создание каталогов и назначение им иконок из списка ссылок в буфере
slist=%WL folds="%t"||[info=s30] shape=U10 picss=$GLOBALSLIST||GLOBALFOLDS<1>//0||@Black0!![combo=BOX_U78]||progres<> sends=[check=BOX_U6] xends=GLOBALCHECK1<k|0|¤>||¤!!, iconv=PS<GLOBALFOLDS<1>//1//0>||GLOBALFOLDS<1>||GLOBALXENDS<1> delss=PS<GLOBALFOLDS<1>//1//0//*.png>||1 ;; создать из выделенных изображений иконки в другой панели в папке с текущей датой (предварительно в диалоговом окне выбираем цвет на который надо заменить цвета с черным оттенком в выделенных изображениях и размеры иконок)