Всем привет. Решил не выносить такую мелочь на главную сайта, а запостить её здесь, в моём блоге.
Как известно, формат Opus (разрабатываемый IETF) оправдано набирает всё большую популярность. Так он победил в последнем многоформатном тесте на 96 кбит/с, а в своих рекомендациях по выбору кодеров я поставил его на первое место в шести из семи диапазонах битрейтов.
Однако, что меня удивило: в последней версии foobar2000 до сих пор нет для Opus специальной иконки. Вместо этого программе указано использовать для Opus иконку Ogg. Этот недочёт я решил исправить.
Итак, прежде всего мне понадобилось определить, какой именно шрифт используется для иконок foobar2000. Для этого я взял иконку Ogg Vorbis, лежащую по адресу /foobar2000/icnos/ogg.ico, открыл её с помощью Paint.NET с плагином IcoCur в разрешении 256x256 32-bit и затем сохранил это в PNG:
Далее я воспользовался сервисом WhatTheFont:
По результатам анализа сервис выдал мне несколько вариантов шрифтов, я выбрал Plymouth Serial Heavy, как самый похожий (покупать его за 7 долларов я конечно же не стал).
После установки шрифта я открыл изображение иконки Ogg, путём копирования/вставки очистил место для нового текста:
затем, подобрав нужный размер шрифта, тип сглаживания и включив псевдо-полужирность, прописал новый текст:После этого я открыл полученный в Photoshop'e файл Paint.NET'ом, сохранил в ICO, и всё — иконка Opus готова.
Теперь осталось лишь ассоциировать иконку с файлами формата Opus. Как я уже сказал, в foobar2000 прописано использование для этого формата иконки ogg.ico, и помещение иконки opus.ico в нужный каталог ситуацию не изменило. Потому я воспользовался специальной программой FileTypesMan (пункт Edit Selected File Type в контекстном меню типа файла):
Теперь наши файлы *.opus имеют собственную иконку:
Однако, оказывается, осталась небольшая проблемка: foobar2000 при запуске обновляет ассоциации, и в том числе заново устанавливает для Opus иконку Ogg. Чтобы избежать этого, пришлось найти в реестре параметр, отвечающий за адрес иконки и установить для группы администраторов разрешения только на его чтение. Этот параметр находится по адресу HKEY_CLASSES_ROOT\foobar2000.OPUS\DefaultIcon. Разрешения устанавливаются через контекстное меню->Разрешения...->Дополнительно->снять галочку «Добавить разрешения, наследуемые...» (при запросе выбрать добавление)->выбрать вашу группу пользователей->Изменить->выбрать параметры как на скриншоте:
Всё, это был последний штрих!
Таким образом, сегодня мы научились:
- преобразовывать ICO в PNG (и наоборот);
- определять шрифт по картинке;
- пользоваться тонкой настройкой параметров шрифта в Photoshop;
- изменять иконки файлов в Windows 7;
- устанавливать запрет на изменение параметра реестра Windows.
Всем удачи и хорошего настроения!
<div class="only_for_guests"> <hr> <h3>Информация от спонсора</h3>Информация от спонсора
Если Вы ищите напольные серверные системы для предприятия с небольшой информационной средой — обратите внимание на сервер Fujitsu Primergy TX300. Это высокопроизводительный сервер, с установленным двенадцатиядерным процессором Xeon, позволяющий эффективно управлять современными бизнес-структурами.