Ako zmeniť ikony na komprimovaných súboroch .exe bez toho, aby sa vyskytli chyby
Už sme vám ukázali, ako upraviť ikonu v súbore .EXE, ale ak ste to skúšali, zistíte, že niektoré aplikácie a programy vám dali chybu, ktorá hovorí, že "Tento súbor má neštandardné rozloženie zdrojov ... pravdepodobne bola stlačená kompresorom "EXE". Tu je postup, ako to opraviť.
V tomto návode vám ukážem, ako dekomprimovať takéto súbory a ukážem vám iný program, ktorý môžete použiť na úpravu ikon. Pre môj príklad budem používať môj obľúbený program Irfanview.
Tento príspevok bol napísaný členom fóra Sarah James
Ako upraviť ikony na komprimovaných súbory .EXE
Irfanview je nádherný malý zobrazovač obrázkov s množstvom a množstvom možností, ale odkedy bol odvtedy od Win98, ikony vyzerajú skôr zastarané. Zmena vzhľadu samotného programu je jednoduchá. Stačí vybrať inú pleť a máte iný - modernejšie vyzerajúci - panel nástrojov, rovnako ako nádherný Windows 7 štýl nástrojov môžete stiahnuť tu.
Takže idete z toho:
Do tohto
Ale stále ste prilepený na starú ikonu programu. Yuk.
A ešte horšie: s Irfanview môžete vytvárať skvelé šetriče obrazovky, ako som tu opísal, ale majú aj škaredé 32 × 32 pixelikónov. Teraz to jednoducho neurobí.
Vlastne som chcel zmeniť tieto ikony (a mnoho ďalších komprimovaných súborov) na dlhú dobu, ale nebol schopný, pretože som nemohol rozbaliť exe. Veľká vďaka patrí Fhewovi na fóre Irfanview. Bez neho by som nikdy nepomyslel na UPX.
Nástroje, ktoré potrebujete
Existujú spôsoby, ako zmeniť ikony pomocou ikony icoFX alebo ResHack a balíčkom nazývaným UPX. Dávam prednosť použitiu IcoFX cez ResHack a radšej používam poslednú verziu freeware.
IcoFX sa v poslednej dobe stal shareware s množstvom a množstvom možností. Veľmi pekné, ak chcete kresliť svoje vlastné ikony a kurzory, ale pre mňa to je ako nadmerné. Ak chcem nakresliť ikonu, radšej používam editor obrázkov, akým je gimp alebo paintshop pro.
Nový IcoFX2 môžete použiť 15 krát a funkcia uloženia je vypnutá. Ktorý je dostatočne dlhý, ak ho chcete použiť len pre tento tutoriál, a to vám prinesie pocit z programu. Existuje však staršia verzia 1.6.4. to je freeware. Môžete ho stále nájsť na Filehippo a funguje to úplne v poriadku. K dispozícii je tiež prenosná verzia 1.6.4. tu.
Tiež potrebujete nejaké pekné ikony.
Pre exe je výborná náhradná ikona IrfanView od ~ ncrow.
Pre šetriče obrazovky je to vec chuti, vybrala som si jednu z ikon z iného ikonu monitoru dokov od spoločnosti MediaDesign
A s touto png šablónou, ktorú obsahuje, môžete dokonca vytvoriť aj svoje vlastné :)
Použitie UPX a príkazového riadka
UPX je utilita príkazového riadka. Informácie o práci s príkazovým riadkom nájdete tu. A rád by som mohol používať príkazový riadok v priečinku, ktorý práve pracujem, bez toho, aby musel manuálne hľadať moje priečinky v príkazovom riadku, takže používam toto.
Takže namiesto toho, aby som musel ísť z C: \ Users \ Sarah \ do D: \ Irfanview Project, otvorím priamo príkazový riadok v projekte D: \ Irfanview.
Skvelé?
Ak chcete nainštalovať súbor UPX pravým kliknutím upx.exe, vyberte položku Spustiť ako správca a príkazové okno bude blikať. Možno budete musieť reštartovať počítač, aby fungoval.
Teraz máte nastavené začať rozbalenie súborov I_view.exe a Slideshow.exe. Najprv prejdite do priečinka programu Irfanview v predvolenom nastavení C: \ Program Files \ Irfanview. Skopírujte I_view.exe do pracovného priečinka. Moja sa nazýva Projekt Irfanview. Potom prejdite na C: \ Program Files \ Irfanview \ Plugins a skopírujte Slideshow.exe do pracovného priečinka. Vytvorte nový priečinok vo vašom pracovnom priečinku a zavolajte ho ikony. Kliknite pravým tlačidlom myši na tento priečinok a vyberte okno Príkazový riadok tu.
V okne príkazového riadka zadáte príkaz upx -d i_view32.exe.
Stlačte kláves Enter na klávesnici a exe bude rozbalený.
Urobte to isté pre Slideshow.exe.
Úprava ikon
Ďalej skopírujte súbory png, ktoré chcete použiť ako ikony do priečinka Ikony a otvorte ikonu IcoFX. V tomto tutoriáli používam IcoFX 1.6.4. Dávam prednosť konverziu súborov png na ikony sám, takže si môžem vybrať, aké formáty chcem, ale môžete tiež použiť súbory ico.
Prejdite na položku Nástroje> Dávkový proces ...
Nájdete tu množstvo možností. Uistite sa, že je zaškrtnuté políčko Vytvoriť ikony z Obrázky. Potom použite tlačidlo pridania, aby ste pridali súbory png, ktoré chcete konvertovať na ikony. Nižšie je to veľa formátov obrázkov. Vo všeobecnosti si vyberám len farby XP a uisti sa, že je začiarknuté 128 × 128.
Bez formátu 128 × 128 sa ikony zobrazia ako 48 × 48 v programe Vista, keď v programe Explorer zvolíte možnosť Veľké ikony.
Nepoužívam za 256 a 16 farieb, pretože používam iba svoje ikony na Vista alebo 7, ale pre maximálnu použiteľnosť môžete tiež zaškrtnúť ostatné. Bude to váš súbor s ikonou trochu väčší, ale pretože veľkosť nie je problém v týchto dňoch si môžete dovoliť dopriať :)
Stlačte tlačidlo OK a za pár sekúnd máte dve vhodné ikony, s ktorými môžete pracovať.
Vloženie ikon
Teraz sme konečne pripravení zmeniť ikony v samotnom programe.
Prejdite na položku Nástroje> Editor zdrojov ...
Otvorí sa prázdne okno takto:
Pomocou ikony žltého otvoreného súboru prechádzajte do priečinka i_view32.exe vo vašom pracovnom priečinku a kliknite na Otvoriť. Teraz môžete vidieť všetky ikony uložené v exe. Môžete ich všetky zmeniť, ale pre účely tohto tutoriálu urobíme iba prvý.
Ako sidenote: Irfanview má tiež ikony súborov uložené v Icons.dll, ktoré nájdete v priečinku plugins. Môžete tiež zmeniť všetky tie ikony na tie, ktoré sa vám páčia!
Kliknite pravým tlačidlom myši na prvú ikonu a vyberte možnosť Zmeniť.
Prejdite do ikony a kliknite na položku Otvoriť.
Voila je vaša nová ikona.
Kliknite na tlačidlo modrého ukladania.
A ak všetko ide bezpodmienečne, mali by ste vidieť súbor úspešne uložený!
Kliknite na tlačidlo OK.
Opakujte postup pre program Slideshow.exe.
A potom sa môžete pozrieť na pracovnú zložku.
Teraz máte exe súbory s novými ikonami a staré sú automaticky zálohované s príponou .bak pridanou k ich názvu. Dali som bak súborom ikonu čiernej koša - pravdepodobne vidíte všeobecnú ikonu a príponu .bak za názvom.
Niekedy sa nové ikony nezobrazujú, pretože systém Windows uchováva starý obrázok vo vyrovnávacej pamäti. Reštartovanie zvyčajne rieši, takže sa v tomto momente netrápte.
Voliteľné: balenie exe
Ak chcete ušetriť miesto, môžete teraz znovu baliť exe súbory. Otvorte príkazový riadok v pracovnej zložke a zadajte príkaz upx i_view32.exe. Pre prezentáciu používate upx slideshow.exe
Teraz skopírujte i_view32.exe a slideshow.exe do priečinka programu Irfanview (nahraďte staré exe súbory alebo ich premiestnite mimo cesty).
Testovanie nových ikon
Teraz budeme testovať, či novo vytvorené šetriče obrazovky vlastne majú novú ikonu prezentácie. Na ikone programu nie je veľa na otestovanie - môžete vidieť, že sa objaví v ľavom rohu vždy, keď otvoríte Irfanview. Otvorte okno Irfanview a potom otvorte ponuku prezentácie kliknutím na druhé tlačidlo vľavo.
Dostanete poslednú uloženú ponuku prezentácie, ktorú ste zadali. (viac informácií nájdete v tejto príručke na 7túlohách)
Uložte slideshow ako šetrič obrazovky a pozrite sa do priečinka, v ktorom ste ju uložili. Mal by vyzerať takto:
záver
Ako je uvedené tu s trochou vytrvalosti, môžete dokonca upraviť staršie programy tak, aby sa zmestili vzhľadu systému Vista a Windows 7 a udržiavali tak vynikajúci malý program ako Irfanview ako moderný doplnok k vášmu systému.
Stiahnite si IrfanView z Ninite