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


icodf

Удаление/добавление форматов в иконку.

icodf=File, ||...

Параметры:

1-й обязательный параметр.
FileПуть к иконке.
Полный путь к -ICO файлу, возможные варианты:
  • Абсолютный путь c:\image.ico
  • Путь через параметры %P%N см. Дополнение №7.
  • Относительный путь %COMMANDER_PATH%\image.png
  • Относительный путь $f06\image.ico см. Дополнение №8.
  • Путь возвращаемый параметром <xfolder> см. Дополнение №11.
  • Путь возвращаемый глобальными переменными см. Дополнение №23.
  • Путь возвращаемый параметром [tc] см. Дополнение №12.
Дополнительные параметры:
...Аналог. Остальные параметры те же, что и у команды icods.

Примечания:

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

Имя переменнойОписание
GLOBALICODF0массив входных данных (в первой ячейке путь к исходной иконке)
GLOBALICODFмассив выходных данных (в первой ячейке путь к иконке из которой была создана форматированная иконка)
GLOBALICODF1массив успешного форматирования (в первой ячейке путь новой форматированной иконки)
GLOBALICODF2массив неуспешного форматирования (в первой ячейке путь объекта, который не участвовал в форматировании)

См. также:

exicn, exics, icache, icldf, iclds, icods, icofs, icoft, icomf, icomm, iconf, iconn, iconv, icovw, lbicl

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

global icodf=%P%N||"%t"//0||delete<16,32|0> GLOBALICODF0<a> GLOBALICODF<a> GLOBALICODF1<a> GLOBALICODF2<a> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет, то преобразование не происходит)

icodf=%P%N||"%t"//0||delete<0:-1|0>||plus<48,96,128,256>||pngcmprs<1> ;; переформатировать иконку под курсором с принудительным присвоением форматов 48x48, 96x96, 128x128, 256x256, сохранить в другую панель, использовать png сжатие для формата 256x256

icodf=%P%N||"%t"//0||delete<0:32|0> ;; из иконки под курсором удалить форматы меньше 32x32 включительно, сохранить в другую панель (если форматов для создания новой иконки нет, то преобразование не происходит)

icodf=%P%N||"%t"//0||delete<0:32|1> ;; из иконки под курсором удалить форматы меньше 32x32 включительно, сохранить в другую панель (если форматов для создания новой иконки нет, то берётся наименьший формат)

icodf=%P%N||"%t"//0||delete<0:32|2> ;; из иконки под курсором удалить форматы меньше 32x32 включительно, сохранить в другую панель (если форматов для создания новой иконки нет, то берётся наибольший формат)

icodf=%P%N||"%t"//0||delete<0:32|3> ;; из иконки под курсором удалить форматы меньше 32x32 включительно, сохранить в другую панель (если форматов для создания новой иконки нет, то иконка копируется по заданному пути без преобразования)

icodf=%P%N||"%t"//0||delete<0:32|4> ;; из иконки под курсором удалить форматы меньше 32x32 включительно, сохранить в другую панель (если форматов для создания новой иконки нет или ошибка при форматировании, то иконка копируется по заданному пути без преобразования)

icodf=%P%N||"%t"//0||delete<0|0>||plus<48,96,128,256>||pngcmprs<1> ;; добавить иконке под курсором форматы 48x48, 96x96, 128x128, 256x256, сохранить в другую панель, использовать png сжатие для формата 256x256

icodf=%P%N||"%t"//0||delete<0|0>||pngcmprs<1> ;; сжать иконку под курсором формат 256x256 (png сжатие), сохранить в другую панель

icodf=%P%N||"%t"//0||delete<16,32|0> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет, то преобразование не происходит)

icodf=%P%N||"%t"//0||delete<16,32|0>||pngcmprs<1> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет, то преобразование не происходит), использовать png сжатие для формата 256x256

icodf=%P%N||"%t"//0||delete<16,32|1> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет, то берётся наименьший формат)

icodf=%P%N||"%t"//0||delete<16,32|1>||pngcmprs<1> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет, то берётся наименьший формат), использовать png сжатие для формата 256x256

icodf=%P%N||"%t"//0||delete<16,32|2> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет, то берётся наибольший формат)

icodf=%P%N||"%t"//0||delete<16,32|2>||pngcmprs<1> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет, то берётся наибольший формат), использовать png сжатие для формата 256x256

icodf=%P%N||"%t"//0||delete<16,32|3> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет, то иконка копируется по заданному пути без преобразования)

icodf=%P%N||"%t"//0||delete<16,32|3>||pngcmprs<1> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет, то иконка копируется по заданному пути без преобразования), использовать png сжатие для формата 256x256

icodf=%P%N||"%t"//0||delete<16,32|4> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет или ошибка при форматировании, то иконка копируется по заданному пути без преобразования)

icodf=%P%N||"%t"//0||delete<16,32|4>||pngcmprs<1> ;; из иконки под курсором удалить форматы 16x16 и 32x32, сохранить в другую панель (если форматов для создания новой иконки нет или ошибка при форматировании, то иконка копируется по заданному пути без преобразования), использовать png сжатие для формата 256x256

icodf=%P%N||"%t"//0||delete<48:-1|0> ;; из иконки под курсором удалить форматы больше 48x48 включительно, сохранить в другую панель (если форматов для создания новой иконки нет, то преобразование не происходит)

icodf=%P%N||"%t"//0||delete<48:-1|1> ;; из иконки под курсором удалить форматы больше 48x48 включительно, сохранить в другую панель (если форматов для создания новой иконки нет, то берётся наименьший формат)

icodf=%P%N||"%t"//0||delete<48:-1|2> ;; из иконки под курсором удалить форматы больше 48x48 включительно, сохранить в другую панель (если форматов для создания новой иконки нет, то берётся наибольший формат)

icodf=%P%N||"%t"//0||delete<48:-1|3> ;; из иконки под курсором удалить форматы больше 48x48 включительно, сохранить в другую панель (если форматов для создания новой иконки нет, то иконка копируется по заданному пути без преобразования)

icodf=%P%N||"%t"//0||delete<48:-1|4> ;; из иконки под курсором удалить форматы больше 48x48 включительно, сохранить в другую панель (если форматов для создания новой иконки нет или ошибка при форматировании, то иконка копируется по заданному пути без преобразования)


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