Как да промените иконите на компресирани. EXE файлове без получаване на грешки
По-рано ви показахме как да промените иконата в .EXE файл, но ако сте опитали това, може да откриете, че някои приложения и програми ви дават грешка, която казва „Този файл има нестандартно разположение на ресурсите… вероятно е компресиран с „EXE компресор“. Ето как да го поправите.
В този урок ще ви покажа как да декомпресирате такива файлове и ще ви покажа друга програма, която можете да използвате за промяна на иконите. За моя пример ще използвам любимата си програма Irfanview.
Тази статия беше написана от Сара Джеймс
Как да променяте икони на компресирани .EXE файлове
Irfanview е чудесен малък визуализатор с много и много опции, но тъй като той е бил досега от времето на Win98, иконите изглеждат доста остарели. За да промените външния вид на самата програма е лесно. Просто изберете друга кожа и имате друга - по-модерна търсачка - лента с инструменти, подобна на великолепната лента с инструменти на Windows 7, която можете да изтеглите от тук.
Така че вие преминавате от това:
До това
Но все още сте останали със старата икона на програмата. гадост.
И още по-лошо: можете да създадете прекрасни скрийнсейвъри с Irfanview, както съм описал тук, но те също имат грозен 32 × 32 пиксел. Сега това просто няма да стане.
Всъщност съм искал да променя тези икони (и много други от компресирани файлове) за дълго време, но не успях, защото не можах да разопаковам exe. Голяма благодарност за Phew на Irfanview Forum. Без него никога не бих помислил за UPX.
Инструментите, от които се нуждаете
Има начини да промените иконите, като използвате icoFX или ResHack и разпакетиране, наречено UPX. Предпочитам да използвам IcoFX за това над ResHack и предпочитам да използвам последната безплатна версия.
IcoFX напоследък стана shareware с много и много опции. Много хубаво, ако искаш да нарисуваш свои собствени икони и курсори, но за мен се чувства като overkill. Ако искам да нарисувам икона, предпочитам да използвам редактор на изображения като gimp или pro боя.
Можете да използвате новия IcoFX2 15 пъти и след това функцията за записване е забранена. Което е достатъчно дълго, ако просто искате да го използвате за този урок и това ще ви даде усещане за програмата. Има обаче по-стара версия 1.6.4. това е безплатна. Все още можете да го намерите на Filehippo и работи перфектно. Има и преносима версия 1.6.4. тук.
Имате нужда и от хубави икони.
За EXE има отлична подмяна Icon IrfanView от ~ ncrow.
За скрийнсейвърите това е въпрос на вкус, аз избрах една от иконите от "Други монитори" икони от MediaDesign
И с този png шаблон, който той включва можете дори да направите своя собствена :)
Използване на UPX и командния ред
UPX е помощна програма за командния ред. За това как да работите с командния ред погледнете тук. И аз обичам да използвам командния ред в папката, в която работя в този момент, без да се налага ръчно да търся папката си в командния ред, така че използвам това.
Така че вместо да се налага да преминете от C: Потребители Сара на D: Irfanview Project Аз директно отварям командния ред в D: Irfanview Project.
Чудесно?
За да инсталирате UPX rightclick upx.exe, изберете Run as administrator и команден прозорец ще мига. Може да се наложи да рестартирате компютъра, за да работи.
Сега можете да започнете да разопаковате I_view.exe и Slideshow.exe. Първо отворете папката на програмата Irfanview по подразбиране C: Program Files Irfanview. Копирайте I_view.exe в работната папка. Моят проект се нарича Irfanview Project. След това отворете C: Program Files Irfanview Plugins и копирайте Slideshow.exe в работната папка. Създайте нова папка в работната папка и я извикайте Икони. Щракнете с десния бутон върху тази папка и изберете Команден прозорец тук.
В прозореца на командния ред напишете upx -d i_view32.exe.
Натиснете клавиша Enter на клавиатурата и EXE ще се разопакова.
Направете същото за Slideshow.exe.
Редактиране на иконите
След това копирайте PNG файловете, които искате да използвате като икони в папката Икони и отворете IcoFX. В този урок използвам IcoFX 1.6.4. Предпочитам да преобразувам png файловете в икони, за да мога да избера какви формати искам, но можете да използвате и ico файловете.
Отидете в Инструменти> Пакетни процеси…
Там ще ви бъдат представени множество опции. Уверете се, че отметката на иконите за създаване от изображения е поставена. След това използвайте бутона за добавяне, за да добавите png файловете, които искате да конвертирате в икони. По-долу са много графични формати. Аз обикновено избирам само цветовете на XP и се уверявам, че 128х128 се маркират.
Без 128х128 формат иконите ще се показват като 48 × 48 във Vista, когато изберете "Large Icons" в explorer.
Не маркирам 256 и 16 цвята, тъй като използвам само иконите си на Vista или 7, но за максимална използваемост можете да отбележите и другите. Това ще направи файла ви с икона малко по-голям, но тъй като размерът не е проблем тези дни, можете да си позволите да се отдадете :)
Натиснете OK и след няколко секунди имате две подходящи икони, с които да работите.
Вмъкване на иконите
Сега сме готови да променим иконите в самата програма.
Отидете в Инструменти> Редактор на ресурси ...
Така ще се отвори празен прозорец по следния начин:
Използвайте иконата на жълтия отворен файл, за да отидете до i_view32.exe в работната папка и щракнете върху Отвори. Сега можете да видите всички икони, които се съхраняват в exe. Можете да промените всички от тях, но за целите на този урок правим само първото.
Като sidenote: Irfanview също има файлове икони, съхранявани в Icons.dll, които можете да намерите в плъгини папка. Можете също да промените всички тези икони на тези, които ви харесват!
Щракнете с десния бутон на мишката върху първата икона и изберете Промяна.
Прегледайте иконата си и кликнете върху Отвори.
Voila има вашата нова икона.
Кликнете върху синия бутон за запазване.
И ако всичко е наред, трябва да видите Файл, записан успешно!
Кликнете върху OK.
Повторете процедурата за Slideshow.exe.
След това можете да разгледате работната си папка.
Вече имате exe файловете с новите икони и старите автоматично са архивирани с разширение .bak добавено към тяхното име. Дадох bak файлове икона с черна кошче - вероятно виждате обща икона и разширение .bak след името.
Понякога не виждате новите икони, защото Windows запазва старото изображение в кеша. Рестартирането обикновено поправя това, така че не се тревожете за това на този етап.
Незадължително: опаковане на EXE
Ако искате да спестите място, сега можете да преопаковате exe файловете. Отворете командния ред в работната папка и въведете upx i_view32.exe. За слайдшоу използвате upx slideshow.exe
Сега копирайте i_view32.exe и slideshow.exe в папката на Irfanview (заменете старите exe файлове или ги преместете).
Тестване на новите икони
Сега ще тестваме дали новосъздадените скрийнсейвъри действително имат новата иконка за слайдшоу. Иконата на програмата не може да се тества много - можете да видите, че се появяват в левия ъгъл, когато отворите Irfanview. Отворете Irfanview и отворете менюто за слайдшоу, като щракнете върху втория бутон вляво.
Ще получите последното запазено меню за слайдшоу, което сте въвели. (за повече подробности вж. този урок на 7tutorials)
Запазете слайдшоуто като скрийнсейвър и погледнете в папката, в която сте я запазили. Трябва да изглежда така:
заключение
Както е показано тук с малко упоритост, можете дори да промените по-старите програми, за да отговарят на външния вид на Vista и Windows 7 и така да поддържате превъзходна малка програма като Irfanview като модерно допълнение към вашата система..
Изтеглете IrfanView от Ninite