نحوه استخراج آیکون ها از فایل های APK Android به صورت آنلاین

Printed app-icon stickers laid out with a magnifying glass

طراحانی که به دنبال الهام گرفتن هستند، بازبینانی که تصاویر کوچک را کنار هم می‌گذارند، توسعه‌دهندگانی که دارایی‌های رقیب را بررسی می‌کنند، نیاز به استخراج آیکون ها از فایل های APK بیشتر از آنچه انتظار دارید مطرح می‌شود. نکته مهم این است که کاوش در پوشه‌های داخلی مانند res/mipmap با دست، فرآیندی کند و دشوار است.

این راهنما سریع‌ترین راه برای رسیدن به نمادهای برنامه با وضوح بالا را از یک APK بیرون بکشید، نحوه ذخیره‌سازی منابع آیکون‌ها در Android در وهله اول و نحوه مدیریت ابزار استخراج نماد APK ما با قطعات بی‌معنا در عرض چند ثانیه را پوشش می‌دهد.

خوراکی های کلیدی

  • فایل‌های APK آیکون‌ها را در وضوح‌های متعدد ذخیره می‌کنند برای پشتیبانی از اندازه های مختلف صفحه نمایش.
  • آیکون های تطبیقی (معرفی شده در Android 8.0) از لایه های پیش زمینه و پس زمینه تشکیل شده است.
  • استخراج کننده های آنلاین سریعتر از روش های دستی هستند و نیازی به رفع فشرده سازی APK ندارند.
  • می توانید نمادها را از هر APK، از جمله برنامه های سیستم و فایل های محافظت شده استخراج کنید.

چرا آیکون های APK را استخراج کنیم؟

نمادهای برنامه نشان دهنده هویت یک برنامه هستند. دلایل مختلفی وجود دارد که ممکن است بخواهید آنها را به عنوان یک فایل PNG یا SVG مستقل استخراج کنید:

آشنایی با منابع آیکون Android

در داخل یک APK، نماد در AndroidManifest.xml تحت ویژگی android:icon تعریف شده است. برنامه های مدرن از چندین نوع قالب آیکون استفاده می کنند:

  1. تصاویر رستر Mipmaps: (PNG، WebP) در پوشه‌هایی با نام‌های mipmap-xxxhdpi، mipmap-xxhdpi و غیره ذخیره می‌شوند.
  2. بردارهای مبتنی بر XML نقشه های برداری: که بدون از دست دادن کیفیت، بی نهایت مقیاس می شوند.
  3. نمادهای تطبیقی: اینها از یک لایه پس‌زمینه و پیش‌زمینه جداگانه استفاده می‌کنند و به Android اجازه می‌دهند تا ماسک‌های مختلف (دایره، مربع، سنجاب) را روی نماد اعمال کند.

نحوه استخراج آیکون ها به صورت آنلاین (روش استاندارد)

استخراج کننده آیکون APK آنلاین ما برای رسیدگی به تمام این پیچیدگی ها به طور خودکار ساخته شده است. در اینجا این روند ساده است:

استخراج گام به گام:

  1. به ابزار استخراج نماد ما بروید.
  2. فایل .apk یا .xapk خود را آپلود کنید.
  3. این ابزار فورا AndroidManifest.xml را تجزیه می کند تا مسیر منبع آیکون را پیدا کند.
  4. دایرکتوری res/ را برای بالاترین وضوح موجود (معمولا xxxhdpi) اسکن می کند.
  5. پیش نمایش آیکون روی صفحه نمایش داده می شود.
  6. روی نماد دانلود کلیک کنید تا آن را به عنوان یک PNG با کیفیت بالا ذخیره کنید.

وضوح بالا تضمین شده است

استخراج‌کننده ما همیشه XXXL (192x192) یا دارایی‌های بردار اصلی را در اولویت قرار می‌دهد و تضمین می‌کند که واضح‌ترین لوگوی ممکن را برای نیازهای طراحی خود دریافت کنید.

روش دستی (با استفاده از بازکن ZIP)

اگر به اینترنت دسترسی ندارید، می‌توانید نمادها را به صورت دستی استخراج کنید، اگرچه این کار پیچیده‌تر است:

  1. نام app.apk خود را به app.zip تغییر دهید.
  2. فایل ZIP را باز کنید.
  3. به /res/ بروید.
  4. به دنبال پوشه هایی باشید که با mipmap- شروع می شوند.
  5. در این پوشه ها فایل تصویری به نام ic_launcher.png را جستجو کنید.
  6. فایل را از بزرگترین پوشه (مثلا xxxhdpi) کپی کنید.

هشدار: این روش اغلب با آیکون‌های تطبیقی ​​یا برنامه‌هایی که از قراردادهای نام‌گذاری تخصصی استفاده می‌کنند با شکست مواجه می‌شود.

نمادهای تطبیقی: چرا دو لایه می بینید

از زمان Android 8 (اوریو)، این پلتفرم از نمادهای تطبیقی استفاده می‌کند: یک سیستم دو لایه که به سیستم‌عامل اجازه می‌دهد آیکون را به شکل‌های مختلف گیره و متحرک کند (دایره روی Pixel، حلقه در Samsung One UI، مربع گرد در لانچرهای استوک، قطره اشک در برخی از پوسته‌های OEM). هنگامی که یک نماد تطبیقی ​​را استخراج می کنید، به جای یک، دو PNG (یا دو رسم برداری) دریافت می کنید:

اگر فقط PNG پیش‌زمینه را صادر کنید، در نهایت با تصویری مواجه می‌شوید که یا بدون پس‌زمینه یا پس‌زمینه شفاف است، که برای دارایی‌های ماکت‌آپ‌های طراحی خوب است، اما اگر آیکون آماده راه‌انداز می‌خواهید اشتباه است. همیشه هر دو لایه را صادر کنید، یا از استخراج کننده نماد APK استفاده کنید، که در صورت شناسایی نماد تطبیقی، به طور خودکار آنها را برای شما ترکیب می کند.

برگه تقلب پوشه چگالی

در داخل یک APK، همان نماد ممکن است در پنج یا چند اندازه وجود داشته باشد، یکی در هر سطل با تراکم پیکسل. پرتاب کننده نزدیک ترین سطل را به چگالی دستگاه انتخاب می کند. هنگامی که بالاترین کیفیت را استخراج می کنید، مستقیماً به سراغ xxxhdpi بروید:

سطل تراکم نام پوشه اندازه نماد راه‌انداز اندازه بوم تطبیقی
ldpimipmap-ldpi36 × 36n/a
mdpi (خط پایه)mipmap-mdpi48 × 48108 × 108
hdpimipmap-hdpi72 × 72162 × 162
xhdpimipmap-xhdpi96 × 96216 × 216
xxhdpimipmap-xxhdpi144 × 144324 × 324
xxxhdpimipmap-xxxhdpi192 × 192432 × 432
anydpi-v26mipmap-anydpi-v26تعاریف آیکون تطبیقی ​​XML، نه بیت مپ

پوشه کمیاب anydpi-v26 خاص است: حاوی فایل‌های XML است که مرجع نقشه‌های پیش‌زمینه و پس‌زمینه را در جای دیگری ذخیره می‌کند. اگر فقط XML را هنگام باز کردن پوشه‌های mipmap می‌بینید، گرافیک واقعی در res/drawable-* یا به صورت XML بردار در res/drawable/ است. ابزار مرورگر به طور خودکار این مراجع را دنبال می کند.

وکتور در مقابل رستر: کدام را باید صادر کنید؟

برنامه‌های Androidی مدرن نقشه های برداری (فایل‌های XML با استفاده از زیرمجموعه‌ای از SVG) را برای نمادها و گرافیک‌های کوچک رابط کاربری ترجیح می‌دهند. آنها بی نهایت مقیاس می شوند، تقریباً هیچ وزنی ندارند و یک فایل هر تراکم را پوشش می دهد. برنامه های قدیمی هنوز هم PNG های شطرنجی را با هر چگالی ارسال می کنند. هنگام استخراج، ممکن است با هر یک از فرمت ها روبرو شوید:

برای کار طراحی، منبع برداری را هر زمان که وجود دارد ترجیح دهید. برای سازگاری قدیمی (ابزارهای قدیمی، مواد بازاریابی)، PNG با بالاترین چگالی را که می توانید پیدا کنید صادر کنید.

مشکلات رایج هنگام استخراج آیکون ها

آیکون های کامل را فورا استخراج کنید

وقت خود را برای حفاری پوشه ها تلف نکنید. با یک کلیک لوگوهای اپلیکیشن با کیفیت بالا را دریافت کنید.

APK Icon Extractor را امتحان کنید

سوالات متداول (سؤالات متداول)

آیا استخراج آیکون برنامه ها قانونی است؟

استخراج نمادها برای استفاده شخصی، بررسی یا آموزش به طور کلی قابل قبول است. با این حال، توزیع مجدد یا استفاده از آنها در یک محصول تجاری بدون اجازه مالک ممکن است قوانین کپی رایت و علائم تجاری را نقض کند.

اندازه استاندارد آیکون های برنامه Android چقدر است؟

برای فهرست‌های فروشگاه، نماد باید 512x512 باشد. در داخل APK، بالاترین وضوحی که معمولاً یافت می شود 192x192 (xxxhdpi) برای صفحه اصلی است.

آیا می توانم نمادها را از برنامه های سیستم (مانند دوربین Google) استخراج کنم؟

بله اگر فایل APK یک برنامه سیستمی را دارید، ابزار ما نماد آن را مانند هر برنامه رایج دیگری استخراج می کند.

هر بار دریافت دارایی های Clean Launcher

بیرون کشیدن آیکون ها از APK یک ترفند مفید برای طراحی، بررسی یا ساخت برنامه های Android است. شما می توانید این کار را با دست انجام دهید، اما یک ابزار آنلاین اختصاصی سریعتر است و منبع با وضوح کامل را بدون حدس و گمان در اختیار شما قرار می دهد. هر زمان که به آن نیاز داشتید، بخشی رایگان از مجموعه ابزار APK ما است.

مهندسی و مستند شده توسط Mst Shaefale توسعه‌دهنده اصلی و معمار بسته Android • تأییدشده در Android 12–15

Mst Shaefale ادغام XAPK/APKS سمت کلاینت، تجزیه کننده مانیفست باینری و ابزارهای امضای APK v1+v2 را در xapktoapk.com حفظ می کند. آیا یک فرمان قدیمی یا تغییر سیستم عامل را مشاهده می کنید؟ یک یادداشت تحریریه بفرستید.