Jak extrahovat ikony ze souborů Android APK online

Printed app-icon stickers laid out with a magnifying glass

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:

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:

  1. Mipmapy: Rastrové obrázky (PNG, WebP) uložené ve složkách s názvem mipmap-xxxhdpi, mipmap-xxhdpi atd.
  2. Vektorové kreslení: Vektory založené na XML, které se nekonečně škálují bez ztráty kvality.
  3. 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:

  1. Přejděte na náš Icon Extractor Tool.
  2. Nahrajte svůj soubor .apk nebo .xapk.
  3. Nástroj okamžitě analyzuje AndroidManifest.xml, aby našel cestu k ikoně.
  4. Prohledá adresář res/ pro nejvyšší dostupné rozlišení (obvykle xxxhdpi).
  5. Na obrazovce se zobrazí náhled ikony.
  6. 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ší:

  1. Přejmenujte svůj app.apk na app.zip.
  2. Otevřete soubor ZIP.
  3. Přejděte na /res/.
  4. Hledejte složky začínající na mipmap-.
  5. V těchto složkách vyhledejte soubor obrázku s názvem ic_launcher.png.
  6. 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:

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
ldpimipmap-ldpi36 × 36n/a
mdpi (základní hodnota)mipmap-mdpi48 × 48108 × 108
hdpimipmap-hdpi72 × 72162 × 162
xhdpimipmap-xhdpi96 × 96216 × 216
xxhdpimipmap-xxhdpi144 × 144324 × 324
xxxhdpimipmap-xxxhdpi192 × 192432 × 432
anydpi-v26mipmap-anydpi-v26Definice 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:

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

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.

Navrhl a zdokumentoval Mst Shaefale Vedoucí vývojář a architekt balíčku Android • Ověřeno na Androidu 12–15

Mst Shaefale spravuje nástroje pro slučování XAPK/APKS na straně klienta, analyzátor binárních manifestů a nástroje pro podepisování APK v1+v2 na xapktoapk.com. Zaznamenali jste zastaralý příkaz nebo změnu operačního systému? Pošlete redakční poznámku.