Jak extrahovat ikony ze souborů Android APK online
Designéři hledající inspiraci, recenzenti skládající náhledy, vývojáři kontrolující aktiva konkurence, potřeba extrahovat ikony ze souborů APK se objevuje častěji, než byste čekali. Háček je v tom, že ruční procházení vnitřních složek, jako je res/mipmap, je pomalý a nemotorný proces.
Tento návod popisuje nejrychlejší cestu k vytáhněte ikony aplikací ve vysokém rozlišení z APK, jak Android na prvním místě ukládá zdroje ikon a jak za vás naše Nástroj APK Icon Extractor během několika sekund zachází s nemotornými součástkami.
Klíčové věci
- Soubory APK ukládají ikony v několika rozlišeních pro podporu různých velikostí obrazovky.
- Adaptivní ikony (představeno v Androidu 8.0) se skládá z vrstev popředí a pozadí.
- Online extraktory jsou rychlejší než manuální metody a nevyžadují dekompresi APK.
- Ikony můžete extrahovat z libovolného souboru APK, včetně systémových aplikací a chráněných souborů.
Proč extrahovat ikony APK?
Ikony aplikací představují identitu aplikace. Existuje několik důvodů, proč je možná budete chtít extrahovat jako samostatný soubor PNG nebo SVG:
- UI/UX design: Analýza stylů ikon, barev a efektů stínů.
- Tvorba obsahu: Použití vysoce kvalitních log pro miniatury YouTube nebo záhlaví blogových příspěvků.
- Přizpůsobení zařízení: Vytváření vlastních balíčků ikon na základě originálních návrhů.
- Ověření aplikace: Porovnání extrahované ikony s oficiální, aby byla zajištěna platnost.
Porozumění zdrojům ikon pro Android
Uvnitř souboru APK je ikona definována v AndroidManifest.xml pod atributem android:icon. Moderní aplikace používají několik typů formátů ikon:
- Mipmapy: Rastrové obrázky (PNG, WebP) uložené ve složkách s názvem mipmap-xxxhdpi, mipmap-xxhdpi atd.
- Vektorové kreslení: Vektory založené na XML, které se nekonečně škálují bez ztráty kvality.
- Adaptivní ikony: Používají samostatnou vrstvu pozadí a popředí, což umožňuje systému Android aplikovat na ikonu různé masky (kruhy, čtverce, veverky).
Jak extrahovat ikony online (standardní metoda)
Náš online extraktor ikon APK je navržen tak, aby všechny tyto složitosti zvládl automaticky. Zde je návod, jak jednoduchý je proces:
Extrahování krok za krokem:
- Přejděte na náš Icon Extractor Tool.
- Nahrajte svůj soubor .apk nebo .xapk.
- Nástroj okamžitě analyzuje AndroidManifest.xml, aby našel cestu k ikoně.
- Prohledá adresář res/ pro nejvyšší dostupné rozlišení (obvykle xxxhdpi).
- Na obrazovce se zobrazí náhled ikony.
- Kliknutím na Stáhnout ikonu jej uložíte jako vysoce kvalitní PNG.
Vysoké rozlišení zaručeno
Náš extraktor vždy upřednostňuje XXXL (192 x 192) nebo originální vektorová aktiva, což zajišťuje, že získáte nejostřejší možné logo pro vaše potřeby návrhu.
Ruční metoda (pomocí otvíráku ZIP)
Pokud nemáte přístup k internetu, můžete ikony extrahovat ručně, i když je to složitější:
- Přejmenujte svůj app.apk na app.zip.
- Otevřete soubor ZIP.
- Přejděte na /res/.
- Hledejte složky začínající na mipmap-.
- V těchto složkách vyhledejte soubor obrázku s názvem ic_launcher.png.
- Zkopírujte soubor z největší složky (např. xxxhdpi).
Upozornění: Tato metoda často selhává u adaptivních ikon nebo aplikací používajících specializované konvence pojmenování.
Adaptivní ikony: Proč vidíte dvě vrstvy
Od Androidu 8 (Oreo) platforma používá adaptivní ikony: dvouvrstvý systém, který umožňuje operačního systému klipovat a animovat ikonu do různých tvarů (kruh na Pixelu, veverka na Samsung One UI, zaoblený čtverec na spouštěči akcií, slza na některých vzhledech OEM). Když extrahujete adaptivní ikonu, získáte dva PNG (nebo dva vektorové kreslení) místo jednoho:
- Vrstva popředí: skutečné logo nebo symbol. Vždy se kreslí nahoře a musí zůstat uvnitř bezpečné zóny (kruh 66 dp ve středu plátna 108 × 108 dp).
- Vrstva pozadí: plochá barva, přechod nebo jednoduchý vzor. Spouštěč to používá k vyplnění oblasti mimo popředí po oříznutí.
- Volitelná monochromatická vrstva: představeno s ikonami s motivem Android 13. Obsahuje jednobarevnou siluetu, kterou spouštěč zabarví tak, aby odpovídala paletě motivů odvozených z tapety uživatele.
Pokud exportujete pouze PNG v popředí, skončíte s obrázkem, který buď nemá žádné pozadí, nebo průhledné pozadí, což je v pořádku pro položky v maketách návrhu, ale špatné, pokud chcete ikonu připravenou ke spuštění. Vždy exportujte obě vrstvy nebo použijte Extraktor ikon APK, který je automaticky složí za vás, když je detekována adaptivní ikona.
Cheat Sheet pro složky hustoty
Uvnitř souboru APK může existovat stejná ikona v pěti nebo více velikostech, jedna na skupinu s hustotou pixelů. Spouštěč vybere kbelík, který je nejblíže hustotě zařízení. Když získáváte verzi nejvyšší kvality, zamiřte přímo k xxxhdpi:
| Kbelík s hustotou | Název složky | Velikost ikony spouštěče | Adaptivní velikost 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 | Definice adaptivních ikon XML, nikoli bitmapy | |
Vzácná složka anydpi-v26 je zvláštní: obsahuje soubory XML, které jsou odkaz výkresy na popředí a pozadí uložené jinde. Pokud vidíte XML pouze při otevření složek mipmap, skutečná grafika je v res/drawable-* nebo jako vektorový XML v res/drawable/. Nástroj prohlížeče se těmito odkazy řídí automaticky.
Vektor vs rastr: Co byste měli exportovat?
Moderní aplikace pro Android preferují vektorové výkresy (soubory XML používající podmnožinu SVG) pro ikony a malou grafiku uživatelského rozhraní. Nekonečně měří, neváží téměř nic a jeden pilník pokryje každou hustotu. Starší aplikace stále dodávají rastrové PNG při každé hustotě. Při extrahování se můžete setkat s oběma formáty:
- Vektorové XML (přípona souboru .xml), kořenová značka <vector>, konvertibilní do SVG s jednořádkovou výměnou atributů nebo rastrovaný naším nástrojem na vámi zadanou velikost.
- WebP (kompaktní ztrátové/bezztrátové): moderní aplikace mohou dodávat ikony ve WebP při každé hustotě. Náš extraktor dekóduje WebP a umožňuje reexport jako PNG, pokud potřebujete širší kompatibilitu.
- PNG: univerzální formát. Co vidíte, to dostanete.
Pro návrhářské práce upřednostňujte vektorový zdroj, kdykoli existuje; kvůli kompatibilitě se staršími nástroji (starší nástroje, marketingové materiály) exportujte PNG s nejvyšší hustotou, jaký můžete najít.
Běžná úskalí při extrahování ikon
- Záměna res/mipmap se res/drawable. mipmap obsahuje spouštěcí ikony; drawable obsahuje obrázky v aplikaci. Oba mohou obsahovat položky podobné ikonám, ale android:icon v manifestu odkazuje pouze na položky mipmap.
- Výběr špatné hustoty. Pokud navrhujete 4K displej, bude verze s rozlišením 48 × 48 mdpi vypadat pixelově. Vždy začněte od xxxhdpi nebo vektorového zdroje.
- Zapomeňte na kulatou variantu. Mnoho aplikací deklaruje ic_launcher i ic_launcher_round s jemně odlišným oříznutím. Některé vystřelovače si vždy vyberou kulatý. Extrahujte obojí.
- Ignorování ochranné známky. Platí výše uvedená právní poznámka. Extrahování ikony pro osobní potřebu nebo pro zlepšení přístupnosti je v pořádku; použití dodaného komerčního loga jako ikony vašeho vlastního produktu není.
Extrahujte dokonalé ikony okamžitě
Neztrácejte čas prohledáváním složek. Získejte vysoce kvalitní loga aplikací jedním kliknutím.
Vyzkoušejte APK Icon ExtractorČasto kladené otázky (FAQ)
Je legální extrahovat ikony aplikací?
Extrahování ikon pro osobní použití, recenzi nebo vzdělávání je obecně přijatelné. Jejich redistribuce nebo použití v komerčním produktu bez svolení vlastníka však může porušovat autorská práva a zákony o ochranných známkách.
Jaká je standardní velikost ikon aplikací pro Android?
U záznamů v obchodě by ikona měla být 512x512. Uvnitř souboru APK je obvykle nejvyšší rozlišení 192x192 (xxxhdpi) pro domovskou obrazovku.
Mohu extrahovat ikony ze systémových aplikací (jako je Fotoaparát Google)?
Ano. Pokud máte soubor APK systémové aplikace, náš nástroj extrahuje její ikonu stejně jako jakákoli jiná běžná aplikace.
Získání čistých aktiv spouštěče pokaždé
Vytahování ikon z APK je praktický trik, pokud navrhujete, kontrolujete nebo vytváříte aplikace pro Android. Můžete to udělat ručně, ale vyhrazený online nástroj je rychlejší a získáte zdroj v plném rozlišení bez dohadů. Je to bezplatná součást naší sady nástrojů APK, kdykoli ji potřebujete.