Ako extrahovať ikony zo súborov Android APK online

Printed app-icon stickers laid out with a magnifying glass

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:

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:

  1. Mipmapy: Rastrové obrázky (PNG, WebP) uložené v priečinkoch s názvom mipmap-xxxhdpi, mipmap-xxhdpi atď.
  2. Vektorové kreslenie: Vektory založené na XML, ktoré sa škálujú donekonečna bez straty kvality.
  3. 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:

  1. Prejdite na náš Nástroj na extrakciu ikon.
  2. Nahrajte svoj súbor .apk alebo .xapk.
  3. Nástroj okamžite analyzuje AndroidManifest.xml, aby našiel cestu k ikone.
  4. Prehľadáva adresár res/ pre najvyššie dostupné rozlíšenie (zvyčajne xxxhdpi).
  5. Na obrazovke sa zobrazí ukážka ikony.
  6. 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:

  1. Premenujte svoj app.apk na app.zip.
  2. Otvorte súbor ZIP.
  3. Prejdite na /res/.
  4. Vyhľadajte priečinky začínajúce na mipmap-.
  5. V týchto priečinkoch vyhľadajte obrazový súbor s názvom ic_launcher.png.
  6. 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:

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
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-v26Definí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:

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

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.

Navrhol a zdokumentoval Mst Shaefale Vedúci vývojár a architekt balíkov Android • Overené na Android 12–15

Mst Shaefale spravuje nástroj na zlučovanie XAPK/APKS na strane klienta, analyzátor binárnych manifestov a nástroje na podpisovanie APK v1+v2 na xapktoapk.com. Všimli ste si zastaraný príkaz alebo zmenu operačného systému? Pošlite redakčnú poznámku.