Как сделать самому drivebmp
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Как сделать самому drivebmp
Подскажите как самому создать библиотеку с иконками дисков для TC.
Лучше и проще будет не создавать новую, а отредактировать старую. Для этого нужен редактор ресурсов и любой графический редактор (если, конечно, нету уже встроенного в этот редактор ресурсов). Извлекаешь нужный ресурс (название ресурса говорит о его назначении) в файл BMP и меняешь (перерисовываешь) его под себя. Затем, уже измененный, загоняешь обратно в тот-же самый ресурс.
Из редакторов ресурсов можно порекомендовать, например, Resource Hacker. Обрати только внимание, что для задания прозрачности для некоторого цвета нужно самый нижний левый пиксель картинки окрасить именно в этот цвет.
Из редакторов ресурсов можно порекомендовать, например, Resource Hacker. Обрати только внимание, что для задания прозрачности для некоторого цвета нужно самый нижний левый пиксель картинки окрасить именно в этот цвет.
- aLLigator
- Сообщения: 167
- Зарегистрирован: Чт дек 01, 2011 11:21
- Откуда: из тех ворот, что и весь народ...
Приходится реанимировать древнюю тему, но она наиболее близка к тому, что мне необходимо.
В ТС 8.5 добавилось два новых изображения для отображения дисков - DISKCOMPUTER.bmp и DISKDOCUMENTS.bmp.
Отредактировать прежнюю ДЛЛку не проблема, а вот добавить в неё два новых изображения никак.
Есть ли у кого возможность подготовить новый образец такой ДЛЛки?
В ТС 8.5 добавилось два новых изображения для отображения дисков - DISKCOMPUTER.bmp и DISKDOCUMENTS.bmp.
Отредактировать прежнюю ДЛЛку не проблема, а вот добавить в неё два новых изображения никак.
Есть ли у кого возможность подготовить новый образец такой ДЛЛки?
Resource Hacker позволяет добавлять ресурсы. А ещё он позволяет экспортировать ресурс в RES-файл, тогда при добавлении ресурса в другой файл все поля идентификации нового ресурса будут уже заполнены. Т.е. нужно лишь экспортировать нужные изображения из TOTALCMD.exe в RES-файлы и импортировать их из этих файлов в DLL.
- aLLigator
- Сообщения: 167
- Зарегистрирован: Чт дек 01, 2011 11:21
- Откуда: из тех ворот, что и весь народ...
Спасибо за информацию!MVV писал(а):Resource Hacker позволяет добавлять ресурсы.
Но все же выкладываю готовую, может кому так же понадобится для редактирования.
drivebmp.dll
Изображения дисков на основе стандартных ТС, но слегка видоизменены под личные предпочтения.
[mod="Avada"]Нарушающая правила форума картинка заменена ссылкой.[/mod]
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
aLLigator
Можно вас попросить собрать DLL со значками в стиле ХР + два новых значка в том же стиле (DISKCOMPUTER и DISKDOCUMENTS)?
Есть файл DLL без новых иконок, есть нужные иконки отдельно - я их вытащил из системных файлов в виде ICO, но дальше начались сложности:)
Файлы в архиве - http://rghost.ru/53260926
Прошу помочь тех, кто разбирается в ресурсах, прозрачности и т.д. лучше меня:) Спасибо!
Добавлено спустя 1 час 11 минут:
MVV
В системных DLL - значки типа ICO с прозрачностью (еще и разных размеров), а в drivebmp - BMP c цветным фоном. Влет у меня ничего не получилось (что такое Restorator, Microangelo и т.д. - в курсе):)
Сейчас специально попробовал - битмап иконкой заменить ResHacker не дает. Тут как-то по-другому надо...
Можно вас попросить собрать DLL со значками в стиле ХР + два новых значка в том же стиле (DISKCOMPUTER и DISKDOCUMENTS)?
Есть файл DLL без новых иконок, есть нужные иконки отдельно - я их вытащил из системных файлов в виде ICO, но дальше начались сложности:)
Файлы в архиве - http://rghost.ru/53260926
Прошу помочь тех, кто разбирается в ресурсах, прозрачности и т.д. лучше меня:) Спасибо!
Добавлено спустя 1 час 11 минут:
MVV
В системных DLL - значки типа ICO с прозрачностью (еще и разных размеров), а в drivebmp - BMP c цветным фоном. Влет у меня ничего не получилось (что такое Restorator, Microangelo и т.д. - в курсе):)
Сейчас специально попробовал - битмап иконкой заменить ResHacker не дает. Тут как-то по-другому надо...
#199018
alexey65536,
Плагин Imagine (думаю, есть и куча других средств) позволяет копировать содержимое иконок нужного размера в буфер, дальше - в любом графическом редакторе создать битмап и залить окружение сплошным цветом, чтобы левый верхний и левый нижний пиксели были этого цвета (задают прозрачность).
Плагин Imagine (думаю, есть и куча других средств) позволяет копировать содержимое иконок нужного размера в буфер, дальше - в любом графическом редакторе создать битмап и залить окружение сплошным цветом, чтобы левый верхний и левый нижний пиксели были этого цвета (задают прозрачность).
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
MVV
Я сделал, с помощью Paint, Restorator и такой-то матери. Но результат не очень нравится (контуры в значке "Мой компьютер" не идеальны). Был бы признателен, если бы более опытные товарищи сделали как надо.

ps. Вот сам измененный файл - может, кому пригодится - http://rghost.ru/53286517
Я сделал, с помощью Paint, Restorator и такой-то матери. Но результат не очень нравится (контуры в значке "Мой компьютер" не идеальны). Был бы признателен, если бы более опытные товарищи сделали как надо.

ps. Вот сам измененный файл - может, кому пригодится - http://rghost.ru/53286517
#199018
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
Именно. Во многих приложениях при работе с форматами, не поддерживающими прозрачность, левый верхний пиксель (первый пиксель в файле) задаёт прозрачный цвет (получается монохромная маска прозрачности, которая в отличие от альфа-канала не поддерживает полупрозрачность). Т.к. некоторые BMP могут сохраняться с инверсным порядком строк, волшебный пиксель может быть левым нижним. И серо-буро-зелёный цвет заливки в drivebmp как раз играет роль прозрачного цвета (иногда используют малиновый; это должен быть ненужный цвет, т.к. его не будет видно), но он может быть любым, программа определит его по волшебному пикселю.