Описание команды | |
iclds | ![]() ![]() |
Удаление/добавление форматов в иконки DLL / ICL библиотек значков.
iclds=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||Path||delete<>, ||plus<>, ||pngcmprs<>, ||Dialogs, ||<info>, ||<xinfo>, ||progres<>, ||upd<>
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%L, %WL | Список выделенных библиотек иконок. Также может использоваться путь к файлу списка полных путей файлов %P%N. см. Дополнение №7 или с:\List.txt |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
cliplist | Список полных путей объектов из буфера обмена. |
$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 - перезаписывать имеющиеся объекты, если существуют. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. Name - имя создаваемого значка. Insert - добавление к базовому имени. Если Path=x, Name=x , то путь/имя берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 Так же поддерживается конструкция Path//Flag//RegExp//Replace , где: Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::). Flag - см. выше. RegExp//Replace - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2. Если преобразование пути заканчивается обратным слешем, то он является путём назначением, если нет, то файлом. |
3-й обязательный параметр. | |
delete<> | Удаление форматов. Параметр delete<String|Mode>, где: String - строка форматов, может иметь несколько вариантов: • Строка удаляемых форматов, прописываемых через запятую. 16 - будет удалён формат 16x16. 16,32 - будут удалены форматы 16x16 и 32x32. • Диапазон удаляемых форматов, прописываемых через двоеточие. 16:48 - будут удалены все форматы от 16x16 до 48x48 (включая форматы 16x16 и 48x48). 48:-1 - будут удалены все форматы больше 48x48 (включая формат 48x48). Mode - режим преобразования. При указании форматов для удаления в String может сложится такая ситуация, при которой не будет форматов для формирования новой иконки, тогда: 0 - иконка не участвует в создании новой библиотеки. 1 - для формирования новой иконки берётся наименьший формат исходного значка. 2 - для формирования новой иконки берётся наибольший формат исходного значка. 3 - иконка участвует в создании новой библиотеки в исходном виде. 4 - иконка участвует в создании новой библиотеки в исходном виде (работает так же при ошибке формирования новой иконки). |
Дополнительные параметры: | |
plus<> | Добавление форматов. Параметр plus<String>, где: String - строка форматов для добавления, прописываемых через запятую. 16 - будет добавлен формат 16x16. 16,32,48 - будут добавлены форматы 16x16, 32x32 и 48x48. |
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<> | Обновление панели. ![]() |
Примечания:
Аналог команды для одного объекта icldfСм. также:
exicn, exics, icache, icldf, icodf, icods, icofs, icoft, icomf, icomm, iconf, iconn, iconv, icovw, lbicl
Примеры: | ![]() |
iclds=%WL||"%p"//1||delete<48:-1|4> ;; из выделенных библиотек иконок удалить форматы больше 48x48 включительно, сохранить в активную панель с заменой (если в иконке не остаётся форматов или ошибка при форматировании, то иконка сохраняется как есть)
iclds=%WL||"%t"//0||delete<0:-1|0>||plus<48,96,128,256>||pngcmprs<1>||upd<3>||progres<> ;; переформатировать выделенные библиотеки иконок с принудительным присвоением форматов 48x48, 96x96, 128x128, 256x256, сохранить в другую панель, использовать png сжатие для формата 256x256 + отображать процесс
iclds=%WL||"%t"//0||delete<0:-1|4>||plus<16>||upd<3>||progres<> ;; переформатировать выделенные библиотеки иконок с принудительным присвоением формата 16x16 для значков, сохранить в другую панель + отображать процесс
iclds=%WL||"%t"//0||delete<0:32|0> ;; из выделенных библиотек иконок удалить форматы меньше 32x32 включительно, сохранить в другую панель (если в иконке не остаётся форматов, то иконка не входит в новую библиотеку)
iclds=%WL||"%t"//0||delete<0:32|1> ;; из выделенных библиотек иконок удалить форматы меньше 32x32 включительно, сохранить в другую панель (если в иконке не остаётся форматов, то берётся наименьший формат)
iclds=%WL||"%t"//0||delete<0:32|2> ;; из выделенных библиотек иконок удалить форматы меньше 32x32 включительно, сохранить в другую панель (если в иконке не остаётся форматов, то берётся наибольший формат)
iclds=%WL||"%t"//0||delete<0:32|3> ;; из выделенных библиотек иконок удалить форматы меньше 32x32 включительно, сохранить в другую панель (если в иконке не остаётся форматов, то иконка сохраняется как есть)
iclds=%WL||"%t"//0||delete<0:32|4> ;; из выделенных библиотек иконок удалить форматы меньше 32x32 включительно, сохранить в другую панель (если в иконке не остаётся форматов или ошибка при форматировании, то иконка сохраняется как есть)
iclds=%WL||"%t"//0||delete<0|0>||plus<48,96,128,256>||pngcmprs<1> ;; добавить в выделенных библиотеках иконок форматы 48x48, 96x96, 128x128, 256x256, сохранить в другую панель, использовать png сжатие для формата 256x256
iclds=%WL||"%t"//0||delete<0|0>||pngcmprs<1> ;; сжать в выделенных библиотеках иконок формат 256x256 (png сжатие), сохранить в другую панель
iclds=%WL||"%t"//0||delete<16,32|0> ;; из выделенных библиотек иконок удалить форматы 16x16 и 32x32, сохранить в другую панель (если в иконке не остаётся форматов, то иконка не входит в новую библиотеку)
iclds=%WL||"%t"//0||delete<16,32|0>||pngcmprs<1> ;; из выделенных библиотек иконок удалить форматы 16x16 и 32x32, сохранить в другую панель (если в иконке не остаётся форматов, то иконка не входит в новую библиотеку), использовать png сжатие для формата 256x256
iclds=%WL||"%t"//0||delete<16,32|1> ;; из выделенных библиотек иконок удалить форматы 16x16 и 32x32, сохранить в другую панель (если в иконке не остаётся форматов, то берётся наименьший формат)
iclds=%WL||"%t"//0||delete<16,32|1>||pngcmprs<1> ;; из выделенных библиотек иконок удалить форматы 16x16 и 32x32, сохранить в другую панель (если в иконке не остаётся форматов, то берётся наименьший формат), использовать png сжатие для формата 256x256
iclds=%WL||"%t"//0||delete<16,32|2> ;; из выделенных библиотек иконок удалить форматы 16x16 и 32x32, сохранить в другую панель (если в иконке не остаётся форматов, то берётся наибольший формат)
iclds=%WL||"%t"//0||delete<16,32|2>||pngcmprs<1> ;; из выделенных библиотек иконок удалить форматы 16x16 и 32x32, сохранить в другую панель (если в иконке не остаётся форматов, то берётся наибольший формат), использовать png сжатие для формата 256x256
iclds=%WL||"%t"//0||delete<16,32|3> ;; из выделенных библиотек иконок удалить форматы 16x16 и 32x32, сохранить в другую панель (если в иконке не остаётся форматов, то иконка сохраняется как есть)
iclds=%WL||"%t"//0||delete<16,32|3>||pngcmprs<1> ;; из выделенных библиотек иконок удалить форматы 16x16 и 32x32, сохранить в другую панель (если в иконке не остаётся форматов, то иконка сохраняется как есть), использовать png сжатие для формата 256x256
iclds=%WL||"%t"//0||delete<16,32|4> ;; из выделенных библиотек иконок удалить форматы 16x16 и 32x32, сохранить в другую панель (если в иконке не остаётся форматов или ошибка при форматировании, то иконка сохраняется как есть)
iclds=%WL||"%t"//0||delete<16,32|4>||pngcmprs<1> ;; из выделенных библиотек иконок удалить форматы 16x16 и 32x32, сохранить в другую панель (если в иконке не остаётся форматов или ошибка при форматировании, то иконка сохраняется как есть), использовать png сжатие для формата 256x256
iclds=%WL||"%t"//0||delete<48:-1|0> ;; из выделенных библиотек иконок удалить форматы больше 48x48 включительно, сохранить в другую панель (если в иконке не остаётся форматов, то иконка не входит в новую библиотеку)
iclds=%WL||"%t"//0||delete<48:-1|1> ;; из выделенных библиотек иконок удалить форматы больше 48x48 включительно, сохранить в другую панель (если в иконке не остаётся форматов, то берётся наименьший формат)
iclds=%WL||"%t"//0||delete<48:-1|2> ;; из выделенных библиотек иконок удалить форматы больше 48x48 включительно, сохранить в другую панель (если в иконке не остаётся форматов, то берётся наибольший формат)
iclds=%WL||"%t"//0||delete<48:-1|3> ;; из выделенных библиотек иконок удалить форматы больше 48x48 включительно, сохранить в другую панель (если в иконке не остаётся форматов, то иконка сохраняется как есть)
iclds=%WL||"%t"//0||delete<48:-1|4> ;; из выделенных библиотек иконок удалить форматы больше 48x48 включительно, сохранить в другую панель (если в иконке не остаётся форматов или ошибка при форматировании, то иконка сохраняется как есть)