Πώς να εξαγάγετε εικονίδια από αρχεία Android APK στο Διαδίκτυο
Σχεδιαστές που αναζητούν έμπνευση, κριτικοί που συνθέτουν μικρογραφίες, προγραμματιστές που ελέγχουν τα περιουσιακά στοιχεία ενός ανταγωνιστή, η ανάγκη για εξαγωγή εικονιδίων από αρχεία APK εμφανίζεται πιο συχνά από ό,τι θα περίμενες. Το πρόβλημά μας είναι ότι το σκάψιμο με το χέρι σε εσωτερικούς φακέλους όπως το res/mipmap είναι μια αργή, επίπονη διαδικασία.
Αυτή η αναλυτική περιγραφή καλύπτει τον πιο γρήγορο τρόπο προς το τραβήξτε τα εικονίδια εφαρμογών υψηλής ανάλυσης από ένα APK, τον τρόπο με τον οποίο το Android αποθηκεύει τους πόρους των εικονιδίων στην πρώτη θέση και πώς το Εργαλείο εξαγωγής εικονιδίων APK χειρίζεται τα περίεργα εξαρτήματα για εσάς σε δευτερόλεπτα.
Βασικά Takeaways
- Τα αρχεία APK αποθηκεύουν εικονίδια σε πολλές αναλύσεις για υποστήριξη διαφορετικών μεγεθών οθόνης.
- Το Προσαρμοστικά εικονίδια (παρουσιάστηκε στο Android 8.0) αποτελείται από επίπεδα προσκηνίου και φόντου.
- Οι διαδικτυακοί εξαγωγείς είναι ταχύτεροι από τις μη αυτόματες μεθόδους και δεν απαιτούν αποσυμπίεση APK.
- Μπορείτε να εξαγάγετε εικονίδια από οποιοδήποτε APK, συμπεριλαμβανομένων των εφαρμογών συστήματος και των προστατευμένων αρχείων.
Γιατί να εξαγάγετε εικονίδια APK;
Τα εικονίδια εφαρμογής αντιπροσωπεύουν την ταυτότητα μιας εφαρμογής. Υπάρχουν διάφοροι λόγοι για τους οποίους μπορεί να θέλετε να τα εξαγάγετε ως αυτόνομο αρχείο PNG ή SVG:
- Σχεδίαση UI/UX: Ανάλυση στυλ εικονιδίων, χρωμάτων και εφέ σκιών.
- Δημιουργία Περιεχομένου: Χρήση λογότυπων υψηλής ποιότητας για μικρογραφίες YouTube ή κεφαλίδες αναρτήσεων ιστολογίου.
- Προσαρμογή συσκευής: Δημιουργία των δικών σας προσαρμοσμένων πακέτων εικονιδίων βασισμένα σε πρωτότυπα σχέδια.
- Επαλήθευση εφαρμογής: Σύγκριση του εξαγόμενου εικονιδίου με το επίσημο για διασφάλιση εγκυρότητας.
Κατανόηση των πόρων εικονιδίων Android
Μέσα σε ένα APK, το εικονίδιο ορίζεται στο AndroidManifest.xml κάτω από το χαρακτηριστικό android:icon. Οι σύγχρονες εφαρμογές χρησιμοποιούν διάφορους τύπους μορφών εικονιδίων:
- Mipmaps: Εικόνες ράστερ (PNG, WebP) αποθηκευμένες σε φακέλους με το όνομα mipmap-xxxhdpi, mipmap-xxhdpi, κ.λπ.
- Διανυσματικά Σχέδια: Διανύσματα βασισμένα σε XML που κλιμακώνονται απεριόριστα χωρίς απώλεια ποιότητας.
- Προσαρμοστικά εικονίδια: Χρησιμοποιούν ξεχωριστό επίπεδο φόντου και προσκηνίου, επιτρέποντας στο Android να εφαρμόζει διαφορετικές μάσκες (κύκλους, τετράγωνα, σκίουρους) στο εικονίδιο.
Πώς να εξάγετε εικονίδια στο Διαδίκτυο (Η τυπική μέθοδος)
Το διαδικτυακό APK Icon Extractor μας είναι κατασκευασμένο για να χειρίζεται αυτόματα όλες αυτές τις πολυπλοκότητες. Εδώ είναι πόσο απλή είναι η διαδικασία:
Βήμα-βήμα εξαγωγή:
- Πλοηγηθείτε στο Εργαλείο εξαγωγής εικονιδίων μας.
- Ανεβάστε το αρχείο .apk ή .xapk.
- Το εργαλείο αναλύει αμέσως το AndroidManifest.xml για να βρει τη διαδρομή πόρων του εικονιδίου.
- Σαρώνει τον κατάλογο res/ για την υψηλότερη διαθέσιμη ανάλυση (συνήθως xxxhdpi).
- Στην οθόνη εμφανίζεται μια προεπισκόπηση του εικονιδίου.
- Κάντε κλικ στο Εικονίδιο λήψης για να το αποθηκεύσετε ως PNG υψηλής ποιότητας.
Εγγυημένη υψηλή ανάλυση
Ο εξολκέας μας δίνει πάντα προτεραιότητα στο XXXL (192x192) ή στα πρωτότυπα διανυσματικά στοιχεία, διασφαλίζοντας ότι θα έχετε το πιο ευκρινές δυνατό λογότυπο για τις σχεδιαστικές σας ανάγκες.
Μη αυτόματη μέθοδος (Χρησιμοποιώντας ένα ανοιχτήρι ZIP)
Εάν δεν έχετε πρόσβαση στο Διαδίκτυο, μπορείτε να εξαγάγετε εικονίδια με μη αυτόματο τρόπο, αν και είναι πιο περίπλοκο:
- Μετονομάστε το app.apk σε app.zip.
- Ανοίξτε το αρχείο ZIP.
- Μεταβείτε στο /res/.
- Αναζητήστε φακέλους που ξεκινούν με mipmap-.
- Αναζητήστε σε αυτούς τους φακέλους ένα αρχείο εικόνας με το όνομα ic_launcher.png.
- Αντιγράψτε το αρχείο από τον μεγαλύτερο φάκελο (π.χ. xxxhdpi).
Προειδοποίηση: Αυτή η μέθοδος συχνά αποτυγχάνει με Προσαρμοστικά εικονίδια ή εφαρμογές που χρησιμοποιούν εξειδικευμένες συμβάσεις ονομασίας.
Προσαρμοστικά εικονίδια: Γιατί βλέπετε δύο επίπεδα
Από το Android 8 (Oreo), η πλατφόρμα χρησιμοποίησε το προσαρμοστικά εικονίδια: ένα σύστημα δύο επιπέδων που επιτρέπει στο λειτουργικό σύστημα να κόβει και να κινεί το εικονίδιο σε διαφορετικά σχήματα (κύκλος στο Pixel, στρογγυλό τετράγωνο στο Samsung One UI, στρογγυλεμένο τετράγωνο σε εκτοξευτές στοκ, δάκρυ σε ορισμένα δέρματα OEM). Όταν εξάγετε ένα προσαρμοστικό εικονίδιο, λαμβάνετε δύο PNG (ή δύο διανυσματικά σχέδια) αντί για ένα:
- Στρώμα πρώτου πλάνου: το πραγματικό λογότυπο ή σύμβολο. Σχεδιάζεται πάντα από πάνω και πρέπει να παραμένει εντός της ασφαλούς ζώνης (ένας κύκλος 66 dp στο κέντρο του καμβά 108 × 108 dp).
- Στρώμα φόντου: ένα επίπεδο χρώμα, μια διαβάθμιση ή ένα απλό μοτίβο. Ο εκτοξευτής το χρησιμοποιεί αυτό για να γεμίσει την περιοχή έξω από το προσκήνιο μετά την αποκοπή.
- Προαιρετική μονόχρωμη στρώση: παρουσιάζεται με εικονίδια με θέμα το Android 13. Περιέχει μια μονόχρωμη σιλουέτα που ο εκκινητής χρωματίζει για να ταιριάζει με την παλέτα θεμάτων που προέρχεται από την ταπετσαρία του χρήστη.
Εάν εξάγετε μόνο το PNG προσκηνίου, θα καταλήξετε σε μια εικόνα που είτε δεν έχει φόντο είτε διαφανές φόντο, κάτι που είναι καλό για στοιχεία σε μακέτες σχεδίασης, αλλά λάθος εάν θέλετε ένα εικονίδιο έτοιμο για εκκίνηση. Πάντα να εξάγετε και τα δύο επίπεδα ή να χρησιμοποιείτε το Εξαγωγέας εικονιδίων APK, το οποίο τα συνθέτει αυτόματα για εσάς όταν εντοπιστεί ένα προσαρμοστικό εικονίδιο.
Φύλλο εξαπάτησης φακέλου πυκνότητας
Μέσα σε ένα APK, το ίδιο εικονίδιο μπορεί να υπάρχει σε πέντε ή περισσότερα μεγέθη, ένα ανά κάδο πυκνότητας pixel. Ο εκτοξευτής επιλέγει τον κάδο που βρίσκεται πιο κοντά στην πυκνότητα της συσκευής. Όταν εξάγετε την έκδοση υψηλότερης ποιότητας, κατευθυνθείτε κατευθείαν στο xxxhdpi:
| Κάδος πυκνότητας | Όνομα φακέλου | Μέγεθος εικονιδίου εκκίνησης | Προσαρμοστικό μέγεθος καμβά |
|---|---|---|---|
| ldpi | mipmap-ldpi | 36 × 36 | α/α |
| mdpi (γραμμή βάσης) | 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 | Ορισμοί προσαρμοστικών εικονιδίων XML, όχι bitmaps | |
Ο σπάνιος φάκελος anydpi-v26 είναι ιδιαίτερος: περιέχει αρχεία XML που αναφορά τα σχέδια προσκηνίου και φόντου αποθηκεύονται αλλού. Εάν βλέπετε μόνο XML όταν ανοίγετε τους φακέλους mipmap, τα πραγματικά γραφικά είναι σε res/drawable-* ή ως διανυσματικά XML στο res/drawable/. Το εργαλείο προγράμματος περιήγησης ακολουθεί αυτόματα αυτές τις αναφορές.
Διάνυσμα εναντίον Raster: Ποιο πρέπει να εξάγετε;
Οι σύγχρονες εφαρμογές Android προτιμούν το διανυσματικά σχέδια (αρχεία XML που χρησιμοποιούν ένα υποσύνολο SVG) για εικονίδια και μικρά γραφικά διεπαφής χρήστη. Κλιμακώνονται άπειρα, ζυγίζουν σχεδόν τίποτα και ένα αρχείο καλύπτει κάθε πυκνότητα. Οι παλαιότερες εφαρμογές εξακολουθούν να αποστέλλουν ράστερ PNG σε κάθε πυκνότητα. Κατά την εξαγωγή, ενδέχεται να συναντήσετε οποιαδήποτε μορφή:
- Διάνυσμα XML (επέκταση αρχείου .xml), ετικέτα ρίζας <vector>, μετατρέψιμο σε SVG με εναλλαγή χαρακτηριστικών μίας γραμμής ή ραστεροποιημένο από το εργαλείο μας στο μέγεθος που καθορίζετε.
- WebP (συμπαγής με απώλειες/χωρίς απώλειες): οι σύγχρονες εφαρμογές μπορούν να αποστέλλουν εικονίδια στο WebP σε κάθε πυκνότητα. Ο εξαγωγέας μας αποκωδικοποιεί το WebP και σας επιτρέπει να κάνετε επανεξαγωγή ως PNG εάν χρειάζεστε ευρύτερη συμβατότητα.
- PNG: η καθολική μορφή. Αυτό που βλέπετε είναι αυτό που παίρνετε.
Για εργασίες σχεδιασμού, προτιμήστε τη διανυσματική πηγή όποτε υπάρχει. για συμβατότητα παλαιού τύπου (παλαιότερα εργαλεία, υλικά μάρκετινγκ), εξάγετε το PNG υψηλότερης πυκνότητας που μπορείτε να βρείτε.
Συνήθεις παγίδες κατά την εξαγωγή εικονιδίων
- Μπέρδευε το res/mipmap με το res/drawable. Το mipmap περιέχει εικονίδια εκκίνησης. Το drawable κρατά εικόνες εντός εφαρμογής. Και τα δύο μπορούν να περιέχουν στοιχεία που μοιάζουν με εικονίδια, αλλά μόνο οι εγγραφές mipmap αναφέρονται από το android:icon στο μανιφέστο.
- Επιλέγοντας λάθος πυκνότητα. Εάν σχεδιάζετε για οθόνη 4K, η έκδοση 48 × 48 mdpi θα φαίνεται με pixel. Πάντα να ξεκινάτε από το xxxhdpi ή από τη διανυσματική πηγή.
- Ξεχνώντας τη στρογγυλή παραλλαγή. Πολλές εφαρμογές δηλώνουν τόσο ic_launcher όσο και ic_launcher_round, με διακριτικά διαφορετική περικοπή. Μερικοί εκτοξευτές επιλέγουν πάντα το στρογγυλό. Εξάγετε και τα δύο.
- Αγνοώντας το εμπορικό σήμα. Ισχύει η παραπάνω νομική σημείωση. Η εξαγωγή ενός εικονιδίου για προσωπική αναφορά ή για βελτίωση της προσβασιμότητας είναι καλή. Η χρήση ενός εμπορικού λογότυπου που αποστέλλεται ως εικονίδιο του δικού σας προϊόντος δεν είναι.
Εξάγετε τα τέλεια εικονίδια αμέσως
Μη χάνετε χρόνο σκαλίζοντας φακέλους. Αποκτήστε λογότυπα εφαρμογών υψηλής ποιότητας με ένα κλικ.
Δοκιμάστε το APK Icon ExtractorΣυχνές Ερωτήσεις (FAQ)
Είναι νόμιμη η εξαγωγή εικονιδίων εφαρμογών;
Η εξαγωγή εικονιδίων για προσωπική χρήση, κριτική ή εκπαίδευση είναι γενικά αποδεκτή. Ωστόσο, η αναδιανομή ή η χρήση τους σε ένα εμπορικό προϊόν χωρίς την άδεια του κατόχου ενδέχεται να παραβιάζει τη νομοθεσία περί πνευματικών δικαιωμάτων και εμπορικών σημάτων.
Ποιο είναι το τυπικό μέγεθος για τα εικονίδια εφαρμογών Android;
Για καταχωρίσεις καταστημάτων, ένα εικονίδιο θα πρέπει να είναι 512x512. Μέσα στο APK, η υψηλότερη ανάλυση που βρίσκεται συνήθως είναι 192x192 (xxxhdpi) για την αρχική οθόνη.
Μπορώ να εξαγάγω εικονίδια από εφαρμογές συστήματος (όπως το Google Camera);
Ναί. Εάν διαθέτετε το αρχείο APK μιας εφαρμογής συστήματος, το εργαλείο μας θα εξαγάγει το εικονίδιό της όπως κάθε άλλη κοινή εφαρμογή.
Λήψη καθαρών στοιχείων εκκίνησης κάθε φορά
Το να βγάλετε εικονίδια από ένα APK είναι ένα εύχρηστο τέχνασμα εάν σχεδιάζετε, ελέγχετε ή δημιουργείτε εφαρμογές Android. Μπορείτε να το κάνετε με το χέρι, αλλά ένα αποκλειστικό διαδικτυακό εργαλείο είναι πιο γρήγορο και σας παρέχει την πηγή πλήρους ανάλυσης χωρίς εικασίες. Είναι ένα δωρεάν μέρος του σετ εργαλείων APK όποτε το χρειάζεστε.