Создание иконок для ассоциации файлов AIMP
1. Рисование иконок
Используемый софт: любой графический редактор.
Для ассоциаций файлов должны быть нарисованы следующие иконки:
• WAV
• MP3
• OGG
• WMA
• Audio ("прочие" расширения)
• MOD
• FLAC
• MPC
• Обложка
• Плейлист
• aimppack
• APE
• M4A
• MIDI
• OPUS
• Можно как добавить дополнительные, так и убрать лишние иконки в соответствии с картой иконок XML (см. ниже).
Необходимы следующие размеры: 256х256, 48х48, 32х32, 24x24, 16х16. Другие размеры Windows не воспринимает. Начальный формат PNG, фон прозрачный.
Создание целесообразно начинать с размера 256x256, затем оставшиеся размеры можно получить путём уменьшения картинки.
Важно: иконки 16x16 лучше всего делать отдельно с нуля, т.к. на таком размере детали большой картинки, в т.ч. текст, часто становятся неразличимы.
Программа IcoFX (https://disk.yandex.ru/d/W9RFyC7qdGK6Yw) имеет очень удобный инструмент пакетного создания иконок на основе картинок.
Рассмотрим пример автоматического создания иконок размеров 256х256, 48х48, 32х32.
Открываем пакетную обработку (Инструменты / Пакетная обработка...), добавляем набор картинок, отмечаем всё, как на скриншоте:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=6955.0;attach=67031)
В папке назначения получаем набор готовых файлов .ico с размерами иконок 256х256, 48х48, 32х32.
Размер 16х16 добавляем отдельно по пункту 2.
2. Создание иконок
Открываем IcoFX (https://disk.yandex.ru/d/W9RFyC7qdGK6Yw), нажимаем «Файл \ Импортировать изображение...», выбираем иконку 256x256, в появившемся окне устанавливаем все как на картинке:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=6955.0;attach=67029)
Далее импортируем оставшиеся размеры в иконку (48x48, 32x32, 16x16), используя кнопку:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=6955.0;attach=67030)
Не забываем каждый раз указывать правильный размер импортируемого изображения:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=6955.0;attach=67039)
Сохраняем готовую иконку в формате «.ico».
3. Монтаж иконок
Необходимый софт: Resource Hacker (http://www.angusj.com/resourcehacker/) или Restorator (https://www.bome.com/products/restorator)
Для монтажа нам понадобится уже готовый dll файл (https://yadi.sk/d/Qzdkous73PiALp) с иконками. Открываем файл в Resource Hacker/Restoraror. Слева есть древо, заходим в XML и выбираем MAP. Он выглядит так:
<?xml version="1.0"?>
<IconsLibrary>
<name>FIJO_Flat</name>
<author>by Zigar</author>
<icon id="0" Exts="*.wav;*.wv;" />
<icon id="1" Exts="*.mp3;*.mp2;*.mp1;*.mpga;" />
<icon id="2" Exts="*.oga;*.ogg;" />
<icon id="3" Exts="*.wma;" />
<icon id="4" type="audio" />
<icon id="5" Exts="*.it;*.mo3;*.mod;*.mtm;*.s3m;*.umx;*.xm;" />
<icon id="6" Exts="*.fla;*.flac;" />
<icon id="7" Exts="*.mpc;" />
<icon id="8" type="skins" />
<icon id="9" type="playlists" />
<icon id="10" Exts="*.aimppack;" />
<icon id="11" Exts="*.ape;*.mac;" />
<icon id="12" Exts="*.mp4;*.m4a;*.m4b;*.m4r;" />
<icon id="13" Exts="*.mid;*.midi;*.kar;*.rmi;" />
<icon id="14" Exts="*.opus;" />
</IconsLibrary>
Примечания:
Название иконок / Автор - меняем на своё
Это имена файлов иконок
Это расширения, на которых будет отображаться иконка
3.1 Инструкция для Resource Hacker
Дерево выглядит так:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=6955.0;attach=67036)
Чтобы сохранить изменения, сначала компилируем проект ("Действие \ Изменить (Компилировать) (F5)"), затем сохраняем.
Чтобы заменить набор иконок, нужно зайти в Icon Group, выделить набор, выбрать "Действие \ Заменить иконку...", найти нужный набор иконок, полученный в IcoFX (пункт 2).
Не забываем сохранять изменения.
3.2 Инструкция для Restorator
Для того что бы можно было редактировать текст XML\MAP нужно нажать кнопку (https://www.aimp.ru/forum/index.php?action=dlattach;topic=6955.0;attach=67038)
После редактирования xml поочередно заменяем иконки, сначала удалить нужный файл из dll потом перетащить наш. Важно чтобы папка «Иконка» не была пустой, иначе она пропадет. После всех манипуляций сохраняем файл и переименовываем его в соответствии с правилами AIMP.
Пункт 3 можно проделать в автоматическом режиме.
На основе наработок (https://www.aimp.ru/forum/index.php?topic=6955.msg127641#msg127641) Алексея Долматова, сделан такой же автомат для AIMP4-5.
Скачать можно в аттаче внизу AIMP4 icons compiler.zip (https://www.aimp.ru/forum/index.php?action=dlattach;topic=6955.0;attach=56058)
Внимание! Если после установки иконок производились изменения в файле набора иконок, чтобы увидеть эти изменения в Проводнике - нужно очистить кэш иконок. Для этого нужно запустить файл icon-cache-clean.bat (https://www.aimp.ru/forum/index.php?action=dlattach;topic=6955.0;attach=52734) (в аттаче), предварительно нужно закрыть АИМП.
Инструкция по созданию иконок от Kibermanick (https://www.aimp.ru/?do=catalog&id=1&author=195) technology. 2016: https://yadi.sk/i/zRs0MrVJqKX8x