Создание иконок для ассоциации файлов 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 (http://moemesto.ru/Alex_dolmatov/file/12833779/icofx1.6Rus.zip) имеет очень удобный инструмент пакетного создания иконок на основе картинок.
Рассмотрим пример автоматического создания иконок размеров 256х256, 48х48, 32х32.
Открываем пакетную обработку (Инструменты / Пакетная обработка...), добавляем набор картинок, отмечаем всё, как на скриншоте:
(https://a.radikal.ru/a01/1901/3b/42f22fb5271e.png)
В папке назначения получаем набор готовых файлов .ico с размерами иконок 256х256, 48х48, 32х32.
Размер 16х16 добавляем отдельно по пункту 2.
2. Создание иконок
Открываем IcoFX (http://moemesto.ru/Alex_dolmatov/file/12833779/icofx1.6Rus.zip), нажимаем «Файл \ Импортировать изображение...», выбираем иконку 256x256, в появившемся окне устанавливаем все как на картинке:
(https://c.radikal.ru/c20/1802/39/d1525381c175.png)
Далее импортируем оставшиеся размеры в иконку (48x48, 32x32, 16x16), используя кнопку:
(https://c.radikal.ru/c28/1802/7e/035e82d71709.png)
Не забываем каждый раз указывать правильный размер импортируемого изображения:
(https://b.radikal.ru/b42/1802/72/6f75d432e8dd.png)
Сохраняем готовую иконку в формате «.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="*.m4a;*.m4b;*.m4r;" />
<icon id="13" Exts="*.mid;*.midi;*.kar;*.rmi;" />
<icon id="14" Exts="*.opus;" />
</IconsLibrary>
Примечания:
Название иконок / Автор - меняем на своё
Это имена файлов иконок
Это расширения, на которых будет отображаться иконка
3.1 Инструкция для Resource Hacker
Дерево выглядит так:
(https://c.radikal.ru/c38/1802/0a/d61477b830aa.png)
Чтобы сохранить изменения, сначала компилируем проект ("Действие \ Изменить (Компилировать) (F5)"), затем сохраняем.
Чтобы заменить набор иконок, нужно зайти в Icon Group, выделить набор, выбрать "Действие \ Заменить иконку...", найти нужный набор иконок, полученный в IcoFX (пункт 2).
Не забываем сохранять изменения.
3.2 Инструкция для Restorator
Для того что бы можно было редактировать текст XML\MAP нужно нажать кнопку (https://b.radikal.ru/b16/1802/bf/992143ce580c.png)
После редактирования xml поочередно заменяем иконки, сначала удалить нужный файл из dll потом перетащить наш. Важно чтобы папка «Иконка» не была пустой, иначе она пропадет. После всех манипуляций сохраняем файл и переименовываем его в соответствии с правилами AIMP.
Пункт 3 можно проделать в автоматическом режиме.
На основе наработок (https://www.aimp.ru/forum/index.php?topic=6955.msg127641#msg127641) Алексея Долматова, сделан такой же автомат для AIMP4.
Скачать можно в аттаче внизу 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