У більшості програм для операційної системи Windows графічні зображення, які використовуються в панелях інструментів та меню, зберігаються в розділі ресурсів додатка у форматі іконок. Іконки Windows представляють собою набори пар растрів зображення-маска, дозволяючи тим самим зберігати в одному файлі кілька піктограм різної роздільної здатності з підтримкою прозорості. Сьогодні доступно безліч безкоштовних колекцій іконок. Але іноді для досліджень і експериментів потрібно витягнути іконку з існуючого модуля.
Вам знадобиться
- Програма Resource Hacker.
Інструкція
1. Відкрийте додаток PE у Resource Hacker. У головному меню натисніть "File". Потім виберіть "Open". Відкриває діалогове вікно відкриття файла. Перейдіть до теки, де знаходиться файл, з якого необхідно витягти іконку. Виберіть файл у списку, який показує вміст каталогу. Натисніть кнопку "Відкрити".
2. Зробіть пошук іконки, яку необхідно витягти. Після завантаження PE-модуля у лівій частині вікна програми буде показано панель, яка є елементом керування деревом. У ньому міститиметься інформація про всі ресурси додатка у вигляді ієрархічного подання з угрупованням ресурсів за типами. Розгорніть розділ "Icon". Далі послідовно розгортайте підрозділи цього розділу. У них буде відображено елементи, назви яких відповідатимуть числовим ідентифікаторам іконок. Послідовно виділяйте елементи. Переглядайте зображення іконок у крайній правій панелі. Виконайте аналогічні дії з розділом "Icon Group" ".
3. Почніть збереження знайдених іконок. Виділіть необхідний ресурс. Клацніть за пунктом меню Action. У підменю, що з "явиться, виберіть пункт, який відповідає дії збереження виділеної іконки. Назва пункту має вигляд: "" Save [розділ: розділ: ідентифікатор] "".
4. Збережіть іконку. У діалоговому вікні "Save resource to"... "вкажіть теку, в яку буде збережено файл іконки, а також його назву. Натисніть кнопку "Зберегти".
5. Перегляньте збережену іконку. Використовуйте можливості переглядача зображень, провідника Windows або файлового менеджера. Переконайтеся, що вилучена іконка була коректно збережена.