Описание команды | |
icomf |
Извлечение из иконки изображений.
icomf=File||Path||Ext, ||...
Параметры:
1-й обязательный параметр. | |
File | Путь к иконке. Полный путь к -ICO файлу, возможные варианты: • Абсолютный путь c:\image.ico • Путь через параметры %P%N см. Дополнение №7. • Относительный путь %COMMANDER_PATH%\image.png • Относительный путь $f06\image.ico см. Дополнение №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-й обязательный параметр. | |
Ext | Расширение создаваемых изображений. Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE). |
Дополнительные параметры: | |
... | Аналог. Остальные параметры те же, что и у команды icomm. |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23См. также:
exicn, exics, icache, icldf, iclds, icodf, icods, icofs, icoft, icomm, iconf, iconn, iconv, icovw, lbicl
Примеры: | Как создать кнопку? |
global icomf=%P%N||"%t"//0||png||foldformat<Name>||upd<3> GLOBALICOMF0<a> GLOBALICOMF<a> GLOBALICOMF1<a> GLOBALICOMF2<a> ;; извлечь из выделенных ico файлов изображения всех форматов, создав в другой панели именные png файлы в папках форматов с начальной приставкой Name + отображать процесс и получить списки данных
icomf=%P%N||"%t"//0||png||foldformat<Name>||upd<3> ;; извлечь из выделенных ico файлов изображения всех форматов, создав в другой панели именные png файлы в папках форматов с начальной приставкой Name + отображать процесс
icomf=%P%N||"%t"//0||png||upd<3> ;; извлечь из ico файла под курсором изображения всех форматов, создав в другой панели именные png файлы