نحوه استخراج آیکون ها از فایل های APK Android به صورت آنلاین
طراحانی که به دنبال الهام گرفتن هستند، بازبینانی که تصاویر کوچک را کنار هم میگذارند، توسعهدهندگانی که داراییهای رقیب را بررسی میکنند، نیاز به استخراج آیکون ها از فایل های APK بیشتر از آنچه انتظار دارید مطرح میشود. نکته مهم این است که کاوش در پوشههای داخلی مانند res/mipmap با دست، فرآیندی کند و دشوار است.
این راهنما سریعترین راه برای رسیدن به نمادهای برنامه با وضوح بالا را از یک APK بیرون بکشید، نحوه ذخیرهسازی منابع آیکونها در Android در وهله اول و نحوه مدیریت ابزار استخراج نماد APK ما با قطعات بیمعنا در عرض چند ثانیه را پوشش میدهد.
خوراکی های کلیدی
- فایلهای 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 آنلاین ما برای رسیدگی به تمام این پیچیدگی ها به طور خودکار ساخته شده است. در اینجا این روند ساده است:
استخراج گام به گام:
- به ابزار استخراج نماد ما بروید.
- فایل .apk یا .xapk خود را آپلود کنید.
- این ابزار فورا AndroidManifest.xml را تجزیه می کند تا مسیر منبع آیکون را پیدا کند.
- دایرکتوری res/ را برای بالاترین وضوح موجود (معمولا xxxhdpi) اسکن می کند.
- پیش نمایش آیکون روی صفحه نمایش داده می شود.
- روی نماد دانلود کلیک کنید تا آن را به عنوان یک PNG با کیفیت بالا ذخیره کنید.
وضوح بالا تضمین شده است
استخراجکننده ما همیشه XXXL (192x192) یا داراییهای بردار اصلی را در اولویت قرار میدهد و تضمین میکند که واضحترین لوگوی ممکن را برای نیازهای طراحی خود دریافت کنید.
روش دستی (با استفاده از بازکن ZIP)
اگر به اینترنت دسترسی ندارید، میتوانید نمادها را به صورت دستی استخراج کنید، اگرچه این کار پیچیدهتر است:
- نام app.apk خود را به app.zip تغییر دهید.
- فایل ZIP را باز کنید.
- به /res/ بروید.
- به دنبال پوشه هایی باشید که با mipmap- شروع می شوند.
- در این پوشه ها فایل تصویری به نام ic_launcher.png را جستجو کنید.
- فایل را از بزرگترین پوشه (مثلا xxxhdpi) کپی کنید.
هشدار: این روش اغلب با آیکونهای تطبیقی یا برنامههایی که از قراردادهای نامگذاری تخصصی استفاده میکنند با شکست مواجه میشود.
نمادهای تطبیقی: چرا دو لایه می بینید
از زمان Android 8 (اوریو)، این پلتفرم از نمادهای تطبیقی استفاده میکند: یک سیستم دو لایه که به سیستمعامل اجازه میدهد آیکون را به شکلهای مختلف گیره و متحرک کند (دایره روی Pixel، حلقه در Samsung One UI، مربع گرد در لانچرهای استوک، قطره اشک در برخی از پوستههای OEM). هنگامی که یک نماد تطبیقی را استخراج می کنید، به جای یک، دو PNG (یا دو رسم برداری) دریافت می کنید:
- لایه پیش زمینه: لوگو یا نماد واقعی. همیشه در بالا کشیده می شود و باید در داخل منطقه امن بماند (یک دایره 66 dp در مرکز بوم 108 × 108 dp).
- لایه پس زمینه: یک رنگ مسطح، یک گرادیان یا یک الگوی ساده. پرتاب کننده از این برای پر کردن ناحیه خارج از پیش زمینه پس از برش استفاده می کند.
- لایه تک رنگ اختیاری: با آیکون های تم Android 13 معرفی شد. این شامل یک شبح تک رنگ است که لانچر آن را رنگ می کند تا با پالت تم مشتق شده از کاغذ دیواری کاربر مطابقت داشته باشد.
اگر فقط PNG پیشزمینه را صادر کنید، در نهایت با تصویری مواجه میشوید که یا بدون پسزمینه یا پسزمینه شفاف است، که برای داراییهای ماکتآپهای طراحی خوب است، اما اگر آیکون آماده راهانداز میخواهید اشتباه است. همیشه هر دو لایه را صادر کنید، یا از استخراج کننده نماد APK استفاده کنید، که در صورت شناسایی نماد تطبیقی، به طور خودکار آنها را برای شما ترکیب می کند.
برگه تقلب پوشه چگالی
در داخل یک APK، همان نماد ممکن است در پنج یا چند اندازه وجود داشته باشد، یکی در هر سطل با تراکم پیکسل. پرتاب کننده نزدیک ترین سطل را به چگالی دستگاه انتخاب می کند. هنگامی که بالاترین کیفیت را استخراج می کنید، مستقیماً به سراغ xxxhdpi بروید:
| سطل تراکم | نام پوشه | اندازه نماد راهانداز | اندازه بوم تطبیقی |
|---|---|---|---|
| ldpi | mipmap-ldpi | 36 × 36 | n/a |
| 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، نه بیت مپ | |
پوشه کمیاب anydpi-v26 خاص است: حاوی فایلهای XML است که مرجع نقشههای پیشزمینه و پسزمینه را در جای دیگری ذخیره میکند. اگر فقط XML را هنگام باز کردن پوشههای mipmap میبینید، گرافیک واقعی در res/drawable-* یا به صورت XML بردار در res/drawable/ است. ابزار مرورگر به طور خودکار این مراجع را دنبال می کند.
وکتور در مقابل رستر: کدام را باید صادر کنید؟
برنامههای Androidی مدرن نقشه های برداری (فایلهای XML با استفاده از زیرمجموعهای از SVG) را برای نمادها و گرافیکهای کوچک رابط کاربری ترجیح میدهند. آنها بی نهایت مقیاس می شوند، تقریباً هیچ وزنی ندارند و یک فایل هر تراکم را پوشش می دهد. برنامه های قدیمی هنوز هم PNG های شطرنجی را با هر چگالی ارسال می کنند. هنگام استخراج، ممکن است با هر یک از فرمت ها روبرو شوید:
- وکتور XML (پسوند فایل .xml، تگ ریشه <vector>، قابل تبدیل به SVG با تعویض ویژگی یک خطی، یا شطرنجی توسط ابزار ما به اندازه ای که شما مشخص می کنید).
- وب پی (فشرده کم/بدون ضرر): برنامههای مدرن ممکن است نمادها را در WebP در هر تراکم ارسال کنند. استخراجکننده ما WebP را رمزگشایی میکند و به شما امکان میدهد در صورت نیاز به سازگاری گستردهتر، بهعنوان PNG دوباره صادر کنید.
- PNG: فرمت جهانی. آنچه می بینید همان چیزی است که به دست می آورید.
برای کار طراحی، منبع برداری را هر زمان که وجود دارد ترجیح دهید. برای سازگاری قدیمی (ابزارهای قدیمی، مواد بازاریابی)، PNG با بالاترین چگالی را که می توانید پیدا کنید صادر کنید.
مشکلات رایج هنگام استخراج آیکون ها
- گیج شدن res/mipmap با res/drawable. mipmap نمادهای لانچر را نگه می دارد. drawable تصاویر درون برنامه را نگه می دارد. هر دو می توانند دارای دارایی های نماد مانند باشند، اما فقط ورودی های mipmap توسط android:icon در مانیفست ارجاع داده می شوند.
- انتخاب چگالی اشتباه اگر برای نمایشگر 4K طراحی می کنید، نسخه 48 × 48 mdpi پیکسلی به نظر می رسد. همیشه از xxxhdpi یا منبع برداری شروع کنید.
- فراموش کردن نوع گرد. بسیاری از برنامهها هم ic_launcher و هم ic_launcher_round را با برشهای ماهرانه متفاوت اعلام میکنند. برخی از پرتابگرها همیشه دور را انتخاب می کنند. هر دو را استخراج کنید.
- نادیده گرفتن علامت تجاری تبصره قانونی فوق اعمال می شود. استخراج نماد برای ارجاع شخصی یا بهبود دسترسی خوب است. استفاده از لوگوی تجاری ارسال شده به عنوان نماد محصول شما نیست.
آیکون های کامل را فورا استخراج کنید
وقت خود را برای حفاری پوشه ها تلف نکنید. با یک کلیک لوگوهای اپلیکیشن با کیفیت بالا را دریافت کنید.
APK Icon Extractor را امتحان کنیدسوالات متداول (سؤالات متداول)
آیا استخراج آیکون برنامه ها قانونی است؟
استخراج نمادها برای استفاده شخصی، بررسی یا آموزش به طور کلی قابل قبول است. با این حال، توزیع مجدد یا استفاده از آنها در یک محصول تجاری بدون اجازه مالک ممکن است قوانین کپی رایت و علائم تجاری را نقض کند.
اندازه استاندارد آیکون های برنامه Android چقدر است؟
برای فهرستهای فروشگاه، نماد باید 512x512 باشد. در داخل APK، بالاترین وضوحی که معمولاً یافت می شود 192x192 (xxxhdpi) برای صفحه اصلی است.
آیا می توانم نمادها را از برنامه های سیستم (مانند دوربین Google) استخراج کنم؟
بله اگر فایل APK یک برنامه سیستمی را دارید، ابزار ما نماد آن را مانند هر برنامه رایج دیگری استخراج می کند.
هر بار دریافت دارایی های Clean Launcher
بیرون کشیدن آیکون ها از APK یک ترفند مفید برای طراحی، بررسی یا ساخت برنامه های Android است. شما می توانید این کار را با دست انجام دهید، اما یک ابزار آنلاین اختصاصی سریعتر است و منبع با وضوح کامل را بدون حدس و گمان در اختیار شما قرار می دهد. هر زمان که به آن نیاز داشتید، بخشی رایگان از مجموعه ابزار APK ما است.