Ako extrahovať ikony zo súborov Android APK online
Dizajnéri, ktorí hľadajú inšpiráciu, recenzenti zostavujú miniatúry, vývojári kontrolujú aktíva konkurenta, potreba extrahovať ikony zo súborov APK sa objavuje častejšie, než by ste čakali. Háčik je v tom, že ručné prehrabávanie interných priečinkov ako res/mipmap je pomalý a nemotorný proces.
Tento návod popisuje najrýchlejšiu cestu k vytiahnite ikony aplikácií s vysokým rozlíšením zo súboru APK, ako systém Android na prvom mieste ukladá zdroje ikon a ako náš Nástroj na extrakciu ikon APK za vás spracuje nešikovné časti v priebehu niekoľkých sekúnd.
Kľúčové poznatky
- Súbory APK ukladajú ikony vo viacerých rozlíšeniach na podporu rôznych veľkostí obrazovky.
- Adaptívne ikony (predstavená v systéme Android 8.0) pozostáva z vrstiev popredia a pozadia.
- Online extraktory sú rýchlejšie ako manuálne metódy a nevyžadujú dekompresiu APK.
- Ikony môžete extrahovať z ľubovoľného súboru APK vrátane systémových aplikácií a chránených súborov.
Prečo extrahovať ikony APK?
Ikony aplikácií predstavujú identitu aplikácie. Existuje niekoľko dôvodov, prečo ich možno budete chcieť extrahovať ako samostatný súbor PNG alebo SVG:
- Dizajn UI/UX: Analýza štýlov ikon, farieb a efektov tieňov.
- Tvorba obsahu: Používanie vysokokvalitných log pre miniatúry YouTube alebo hlavičky blogových príspevkov.
- Prispôsobenie zariadenia: Vytváranie vlastných vlastných balíkov ikon na základe originálnych návrhov.
- Overenie aplikácie: Porovnanie extrahovanej ikony s oficiálnou, aby sa zabezpečila platnosť.
Pochopenie zdrojov ikon systému Android
Vo vnútri súboru APK je ikona definovaná v AndroidManifest.xml pod atribútom android:icon. Moderné aplikácie používajú niekoľko typov formátov ikon:
- Mipmapy: Rastrové obrázky (PNG, WebP) uložené v priečinkoch s názvom mipmap-xxxhdpi, mipmap-xxhdpi atď.
- Vektorové kreslenie: Vektory založené na XML, ktoré sa škálujú donekonečna bez straty kvality.
- Adaptívne ikony: Používajú samostatnú vrstvu pozadia a popredia, čo umožňuje systému Android aplikovať na ikonu rôzne masky (kruhy, štvorce, veveričky).
Ako extrahovať ikony online (štandardná metóda)
Naša online extraktor ikon APK je skonštruovaná tak, aby automaticky zvládla všetky tieto zložitosti. Postup je jednoduchý:
Extrakcia krok za krokom:
- Prejdite na náš Nástroj na extrakciu ikon.
- Nahrajte svoj súbor .apk alebo .xapk.
- Nástroj okamžite analyzuje AndroidManifest.xml, aby našiel cestu k ikone.
- Prehľadáva adresár res/ pre najvyššie dostupné rozlíšenie (zvyčajne xxxhdpi).
- Na obrazovke sa zobrazí ukážka ikony.
- Kliknutím na tlačidlo Stiahnuť ikonu ho uložíte ako kvalitný PNG.
Vysoké rozlíšenie zaručené
Náš extraktor vždy uprednostňuje XXXL (192 x 192) alebo originálne vektorové prvky, čím zaisťuje, že získate najostrejšie možné logo pre vaše dizajnérske potreby.
Manuálna metóda (pomocou otvárača ZIP)
Ak nemáte prístup na internet, môžete ikony extrahovať ručne, aj keď je to zložitejšie:
- Premenujte svoj app.apk na app.zip.
- Otvorte súbor ZIP.
- Prejdite na /res/.
- Vyhľadajte priečinky začínajúce na mipmap-.
- V týchto priečinkoch vyhľadajte obrazový súbor s názvom ic_launcher.png.
- Skopírujte súbor z najväčšieho priečinka (napr. xxxhdpi).
Upozornenie: Táto metóda často zlyhá pri adaptívnych ikonách alebo aplikáciách používajúcich špecializované konvencie pomenovania.
Adaptívne ikony: Prečo vidíte dve vrstvy
Od Androidu 8 (Oreo) platforma používa adaptívne ikony: dvojvrstvový systém, ktorý umožňuje operačnému systému klip a animáciu ikony do rôznych tvarov (kruh na Pixel, veverička na Samsung One UI, zaoblený štvorec na spúšťačoch akcií, slza na niektorých vzhľadoch OEM). Keď extrahujete adaptívnu ikonu, získate dva PNG (alebo dva vektorové kreslenie) namiesto jedného:
- Vrstva popredia: skutočné logo alebo symbol. Vždy sa kreslí navrch a musí zostať vo vnútri bezpečnej zóny (kruh 66 dp v strede plátna 108 × 108 dp).
- Vrstva pozadia: plochá farba, gradient alebo jednoduchý vzor. Spúšťač to používa na vyplnenie oblasti mimo popredia po orezaní.
- Voliteľná monochromatická vrstva: predstavené s ikonami s témou Android 13. Obsahuje jednofarebnú siluetu, ktorú spúšťač zafarbí tak, aby zodpovedala palete motívov odvodenej od tapety používateľa.
Ak exportujete iba PNG v popredí, skončíte s obrázkom, ktorý buď nemá žiadne pozadie, alebo priehľadné pozadie, čo je v poriadku pre prvky v dizajnových modeloch, ale nesprávne, ak chcete ikonu pripravenú na spúšťanie. Vždy exportujte obe vrstvy alebo použite Extraktor ikon APK, ktorý ich automaticky zloží, keď sa zistí adaptívna ikona.
Cheat Sheet pre zložky hustoty
Vo vnútri súboru APK môže existovať rovnaká ikona v piatich alebo viacerých veľkostiach, jedna na skupinu s hustotou pixelov. Spúšťač vyberie vedro najbližšie k hustote zariadenia. Keď získavate verziu najvyššej kvality, zamierte rovno k xxxhdpi:
| Vedro s hustotou | Názov priečinka | Veľkosť ikony spúšťača | Adaptívna veľkosť plátna |
|---|---|---|---|
| ldpi | mipmap-ldpi | 36 × 36 | n/a |
| mdpi (základná hodnota) | mipmap-mdpi | 48 × 48 | 108 × 108 |
| hdpi | mipmap-hdpi | 72 × 72 | 162 × 162 |
| xhdpi | mipmap-xhdpi | 96 × 96 | 216 × 216 |
| xxhdpi | mipmap-xxhdpi | 144 × 144 | 324 × 324 |
| xxxhdpi | mipmap-xxxhdpi | 192 × 192 | 432 × 432 |
| anydpi-v26 | mipmap-anydpi-v26 | Definície adaptívnych ikon XML, nie bitmapy | |
Zriedkavé anydpi-v26 priečinok je špeciálny: obsahuje súbory XML, ktoré odkaz výkresy popredia a pozadia uložené inde. Ak pri otvorení priečinkov mipmap vidíte iba XML, skutočná grafika je in res/drawable-* alebo ako vektorový XML v res/drawable/. Nástroj prehliadača sa riadi týmito referenciami automaticky.
Vektor vs raster: Čo by ste mali exportovať?
Moderné aplikácie pre Android uprednostňujú vektorové kresby (súbory XML používajúce podmnožinu SVG) pre ikony a malú grafiku používateľského rozhrania. Nekonečne sa škálujú, takmer nič nevážia a jeden pilník pokryje každú hustotu. Staršie aplikácie stále dodávajú rastrové PNG pri každej hustote. Pri extrakcii sa môžete stretnúť s oboma formátmi:
- Vektorové XML (prípona súboru .xml), koreňová značka <vector>, konvertibilné do SVG s jednoriadkovou výmenou atribútov alebo rastrované naším nástrojom na veľkosť, ktorú určíte.
- WebP (kompaktné stratové/bezstratové): moderné aplikácie môžu dodávať ikony vo WebP pri každej hustote. Náš extraktor dekóduje WebP a umožňuje vám ho znova exportovať ako PNG, ak potrebujete širšiu kompatibilitu.
- PNG: univerzálny formát. Čo vidíte, to dostanete.
Pre dizajnérske práce uprednostňujte vektorový zdroj vždy, keď existuje; kvôli kompatibilite so staršou verziou (staršie nástroje, marketingové materiály) exportujte súbor PNG s najvyššou hustotou, aký nájdete.
Bežné úskalia pri extrakcii ikon
- Zámena res/mipmap so res/drawable. mipmap obsahuje ikony spúšťača; drawable obsahuje obrázky v aplikácii. Obidva môžu obsahovať prvky podobné ikonám, ale android:icon v manifeste odkazuje iba na položky mipmap.
- Výber nesprávnej hustoty. Ak navrhujete 4K displej, verzia s rozlíšením 48 × 48 mdpi bude vyzerať pixelovo. Vždy začnite od xxxhdpi alebo vektorového zdroja.
- Zabudnite na okrúhly variant. Mnoho aplikácií deklaruje ic_launcher aj ic_launcher_round s jemne odlišným orezaním. Niektorí odpaľovači si vždy vyberú okrúhly. Extrahujte oboje.
- Ignorovanie ochrannej známky. Platí vyššie uvedená právna poznámka. Extrahovanie ikony pre osobnú potrebu alebo na zlepšenie dostupnosti je v poriadku; používanie dodaného komerčného loga ako ikony vášho vlastného produktu nie je.
Okamžite extrahujte dokonalé ikony
Nestrácajte čas prehrabávaním sa v priečinkoch. Získajte vysokokvalitné logá aplikácií jedným kliknutím.
Vyskúšajte APK Icon ExtractorČasto kladené otázky (FAQ)
Je legálne extrahovať ikony aplikácií?
Extrahovanie ikon na osobné použitie, recenziu alebo vzdelávanie je všeobecne prijateľné. Ich redistribúcia alebo použitie v komerčnom produkte bez súhlasu vlastníka však môže porušovať zákony o autorských právach a ochranných známkach.
Aká je štandardná veľkosť ikon aplikácií pre Android?
V prípade záznamov v obchode by ikona mala byť 512 x 512. Vo vnútri súboru APK sa zvyčajne nachádza najvyššie rozlíšenie 192 x 192 (xxxhdpi) pre domovskú obrazovku.
Môžem extrahovať ikony zo systémových aplikácií (napríklad Fotoaparát Google)?
áno. Ak máte súbor APK systémovej aplikácie, náš nástroj rozbalí jej ikonu rovnako ako ktorákoľvek iná bežná aplikácia.
Zakaždým, keď získate čisté prostriedky spúšťača
Vytiahnutie ikon zo súboru APK je praktický trik, ak navrhujete, kontrolujete alebo vytvárate aplikácie pre Android. Môžete to urobiť ručne, ale vyhradený online nástroj je rýchlejší a získate zdroj v plnom rozlíšení bez dohadov. Je to bezplatná súčasť našej sady nástrojov APK, kedykoľvek ju potrebujete.