অনলাইনে Android APK ফাইলগুলি থেকে আইকনগুলি কীভাবে বের করবেন
ডিজাইনাররা অনুপ্রেরণার সন্ধান করছেন, সমালোচকরা থাম্বনেইলগুলি একত্রিত করছেন, বিকাশকারীরা প্রতিযোগীর সম্পদ পরীক্ষা করছেন, APK ফাইল থেকে আইকন নিষ্কাশন এর প্রয়োজনীয়তা আপনার প্রত্যাশার চেয়ে বেশি ঘন ঘন আসে৷ ক্যাচ হল যে res/mipmap এর মতো অভ্যন্তরীণ ফোল্ডারগুলির মধ্যে হাত দিয়ে খনন করা একটি ধীর, স্থির প্রক্রিয়া।
এই ওয়াকথ্রুতে একটি APK থেকে উচ্চ-রেজোলিউশনের অ্যাপ আইকন টেনে আনুন-এর দ্রুততম উপায়, Android কীভাবে প্রথম স্থানে আইকন সংস্থানগুলি সঞ্চয় করে এবং কীভাবে আমাদের APK আইকন এক্সট্র্যাক্টর টুল সেকেন্ডের মধ্যে আপনার জন্য স্থিরভাবে অংশগুলি পরিচালনা করে তা কভার করে৷
মূল গ্রহণ
- APK ফাইলগুলি একাধিক রেজোলিউশনে আইকন সংরক্ষণ করে বিভিন্ন স্ক্রীন মাপ সমর্থন করতে.
- অভিযোজিত আইকন (Android 8.0 এ প্রবর্তিত) ফোরগ্রাউন্ড এবং ব্যাকগ্রাউন্ড লেয়ার নিয়ে গঠিত।
- অনলাইন এক্সট্র্যাক্টরগুলি ম্যানুয়াল পদ্ধতির চেয়ে দ্রুত এবং APK ডিকম্প্রেশনের প্রয়োজন হয় না।
- আপনি সিস্টেম অ্যাপস এবং সুরক্ষিত ফাইল সহ যেকোনো APK থেকে আইকন বের করতে পারেন।
কেন APK আইকন নিষ্কাশন?
অ্যাপ আইকন একটি অ্যাপ্লিকেশনের পরিচয় উপস্থাপন করে। আপনি একটি স্বতন্ত্র PNG বা SVG ফাইল হিসাবে তাদের নিষ্কাশন করতে চাইতে পারেন কেন বিভিন্ন কারণ আছে:
- UI/UX ডিজাইন: আইকন শৈলী, রং, এবং ছায়া প্রভাব বিশ্লেষণ।
- বিষয়বস্তু তৈরি: YouTube থাম্বনেল বা ব্লগ পোস্ট শিরোনামগুলির জন্য উচ্চ-মানের লোগো ব্যবহার করে৷
- ডিভাইস কাস্টমাইজেশন: আসল ডিজাইনের উপর ভিত্তি করে আপনার নিজস্ব কাস্টম আইকন প্যাক তৈরি করা।
- অ্যাপ যাচাইকরণ: বৈধতা নিশ্চিত করতে অফিশিয়াল আইকনের সাথে এক্সট্র্যাক্ট করা আইকনের তুলনা করা।
Android আইকন সম্পদ বোঝা
একটি APK-এর ভিতরে, আইকনটি android:icon অ্যাট্রিবিউটের অধীনে AndroidManifest.xml-এ সংজ্ঞায়িত করা হয়েছে। আধুনিক অ্যাপ্লিকেশন বিভিন্ন ধরনের আইকন বিন্যাস ব্যবহার করে:
- Mipmap: রাস্টার ছবি (PNG, WebP) mipmap-xxxhdpi, mipmap-xxhdpi, ইত্যাদি নামের ফোল্ডারে সংরক্ষিত।
- ভেক্টর অঙ্কনযোগ্য: XML-ভিত্তিক ভেক্টর যা গুণমান না হারিয়ে অসীমভাবে স্কেল করে।
- অভিযোজিত আইকন: এগুলি একটি পৃথক ব্যাকগ্রাউন্ড এবং ফোরগ্রাউন্ড লেয়ার ব্যবহার করে, যা Androidকে আইকনে বিভিন্ন মুখোশ (চেনাশোনা, বর্গক্ষেত্র, স্কয়ারকল) প্রয়োগ করতে দেয়৷
কিভাবে অনলাইনে আইকন বের করতে হয় (স্ট্যান্ডার্ড পদ্ধতি)
আমাদের অনলাইন APK আইকন এক্সট্র্যাক্টর এই সমস্ত জটিলতাগুলি স্বয়ংক্রিয়ভাবে পরিচালনা করার জন্য তৈরি করা হয়েছে৷ প্রক্রিয়াটি কতটা সহজ তা এখানে:
ধাপে ধাপে নিষ্কাশন:
- আমাদের আইকন এক্সট্র্যাক্টর টুল নেভিগেট করুন.
- আপনার .apk বা .xapk ফাইল আপলোড করুন।
- আইকনের রিসোর্স পাথ খুঁজে পেতে টুলটি অবিলম্বে AndroidManifest.xml পার্স করে।
- এটি উপলব্ধ সর্বোচ্চ রেজোলিউশনের জন্য res/ ডিরেক্টরি স্ক্যান করে (সাধারণত xxxhdpi)।
- আইকনের একটি পূর্বরূপ স্ক্রিনে প্রদর্শিত হয়।
- এটিকে একটি উচ্চ-মানের PNG হিসাবে সংরক্ষণ করতে ডাউনলোড আইকন ক্লিক করুন৷
উচ্চ রেজোলিউশন গ্যারান্টিযুক্ত
আমাদের এক্সট্র্যাক্টর সবসময় XXXL (192x192) বা আসল ভেক্টর সম্পদকে অগ্রাধিকার দেয়, নিশ্চিত করে যে আপনি আপনার ডিজাইনের প্রয়োজনের জন্য সবচেয়ে তীক্ষ্ণ সম্ভাব্য লোগো পান।
ম্যানুয়াল পদ্ধতি (একটি জিপ ওপেনার ব্যবহার করে)
আপনার যদি ইন্টারনেট অ্যাক্সেস না থাকে তবে আপনি ম্যানুয়ালি আইকনগুলি বের করতে পারেন, যদিও এটি আরও জটিল:
- আপনার app.apk এর নাম পরিবর্তন করে app.zip করুন।
- ZIP ফাইলটি খুলুন।
- /res/ এ নেভিগেট করুন।
- mipmap- দিয়ে শুরু হওয়া ফোল্ডারগুলি খুঁজুন।
- ic_launcher.png নামের একটি ইমেজ ফাইলের জন্য এই ফোল্ডারগুলির মাধ্যমে অনুসন্ধান করুন।
- বৃহত্তম ফোল্ডার থেকে ফাইলটি অনুলিপি করুন (যেমন, xxxhdpi)।
সতর্কতা: এই পদ্ধতিটি প্রায়শই অভিযোজিত আইকন বা বিশেষায়িত নামকরণ পদ্ধতি ব্যবহার করে অ্যাপের সাথে ব্যর্থ হয়।
অভিযোজিত আইকন: কেন আপনি দুটি স্তর দেখতে পান
Android 8 (Oreo) থেকে, প্ল্যাটফর্মটি অভিযোজিত আইকন ব্যবহার করেছে: একটি দ্বি-স্তরীয় সিস্টেম যা OS ক্লিপ করতে দেয় এবং আইকনটিকে বিভিন্ন আকারে অ্যানিমেট করতে দেয় (Pixel-এ বৃত্ত, Samsung One UI-তে squircle, স্টক লঞ্চারগুলিতে বৃত্তাকার বর্গাকার, কিছু OEM স্কিনগুলিতে টিয়ারড্রপ)। আপনি যখন একটি অভিযোজিত আইকন বের করেন, তখন আপনি একটির পরিবর্তে দুটি PNG (বা দুটি ভেক্টর ড্রয়েবল) পাবেন:
- ফোরগ্রাউন্ড স্তর: প্রকৃত লোগো বা প্রতীক। এটি সর্বদা উপরে আঁকা হয় এবং অবশ্যই নিরাপদ-জোনের ভিতরে থাকতে হবে (108 × 108 dp ক্যানভাসের কেন্দ্রে একটি 66 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 ফাইল রয়েছে যেগুলি রেফারেন্স ফোরগ্রাউন্ড এবং ব্যাকগ্রাউন্ড ড্রয়েবল অন্যত্র সংরক্ষিত। আপনি যদি mipmap ফোল্ডারগুলি খুললে শুধুমাত্র XML দেখতে পান, তাহলে প্রকৃত গ্রাফিক্স res/drawable-*-এ বা res/drawable/-এ ভেক্টর XML হিসাবে থাকে। ব্রাউজার টুল স্বয়ংক্রিয়ভাবে এই রেফারেন্স অনুসরণ করে.
ভেক্টর বনাম রাস্টার: আপনার কোনটি রপ্তানি করা উচিত?
আধুনিক Android অ্যাপগুলি আইকন এবং ছোট UI গ্রাফিক্সের জন্য ভেক্টর অঙ্কনযোগ্য (SVG-এর একটি উপসেট ব্যবহার করে XML ফাইল) পছন্দ করে। তারা অসীম মাত্রায়, ওজন প্রায় কিছুই নয়, এবং একটি ফাইল প্রতিটি ঘনত্ব কভার করে। পুরানো অ্যাপগুলি এখনও প্রতিটি ঘনত্বে রাস্টার PNG পাঠায়। আপনি যখন এক্সট্র্যাক্ট করেন, তখন আপনি যেকোনো একটি ফর্ম্যাটের সম্মুখীন হতে পারেন:
- ভেক্টর XML (ফাইল এক্সটেনশন .xml), রুট ট্যাগ <vector>, এক-লাইন অ্যাট্রিবিউট অদলবদল সহ SVG-তে রূপান্তরযোগ্য, বা আপনার নির্দিষ্ট করা আকারে আমাদের টুল দ্বারা রাস্টারাইজ করা হয়েছে।
- ওয়েবপি (কমপ্যাক্ট লস/লসলেস): আধুনিক অ্যাপ প্রতিটি ঘনত্বে WebP-এ আইকন পাঠাতে পারে। আমাদের এক্সট্র্যাক্টর WebP ডিকোড করে এবং আপনার যদি আরও বিস্তৃত সামঞ্জস্যের প্রয়োজন হয় তবে আপনাকে PNG হিসাবে পুনরায় রপ্তানি করতে দেয়।
- পিএনজি: সর্বজনীন বিন্যাস। যা দেখেন তাই পান।
নকশা কাজের জন্য, যখনই এটি বিদ্যমান থাকে তখন ভেক্টর উত্সটিকে অগ্রাধিকার দিন; লিগ্যাসি সামঞ্জস্যের জন্য (পুরানো সরঞ্জাম, বিপণন উপকরণ), আপনি খুঁজে পেতে পারেন এমন সর্বোচ্চ-ঘনত্বের PNG রপ্তানি করুন।
আইকন নিষ্কাশন করার সময় সাধারণ ক্ষতি
- res/drawable এর সাথে res/mipmap বিভ্রান্তিকর। mipmap লঞ্চার আইকন ধারণ করে; drawable অ্যাপ-মধ্যস্থ ছবি ধারণ করে। উভয়ই আইকন-সদৃশ সম্পদ ধারণ করতে পারে, তবে শুধুমাত্র Mipmap এন্ট্রিগুলি ম্যানিফেস্টে android:icon দ্বারা উল্লেখ করা হয়েছে।
- ভুল ঘনত্ব বাছাই। আপনি যদি 4K ডিসপ্লের জন্য ডিজাইন করেন, তাহলে 48 × 48 mdpi সংস্করণটি পিক্সেলেড দেখাবে। সর্বদা xxxhdpi বা ভেক্টর উৎস থেকে শুরু করুন।
- বৃত্তাকার বৈকল্পিক ভুলে যাওয়া। অনেক অ্যাপই ic_launcher এবং ic_launcher_round উভয়ই ঘোষণা করে, সূক্ষ্মভাবে ভিন্ন ক্রপিং সহ। কিছু লঞ্চার সর্বদা রাউন্ডটি বাছাই করে। উভয় নিষ্কাশন.
- ট্রেডমার্ক উপেক্ষা করা. উপরের আইনি নোট প্রযোজ্য। ব্যক্তিগত রেফারেন্সের জন্য বা অ্যাক্সেসযোগ্যতা উন্নত করার জন্য একটি আইকন নিষ্কাশন করা ভাল; আপনার নিজের পণ্যের আইকন হিসাবে একটি প্রেরিত বাণিজ্যিক লোগো ব্যবহার করে না.
অবিলম্বে নিখুঁত আইকন নিষ্কাশন
ফোল্ডার খনন সময় নষ্ট করবেন না. এক ক্লিকে উচ্চ-মানের অ্যাপ লোগো পান।
APK আইকন এক্সট্র্যাক্টর ব্যবহার করে দেখুনপ্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)
অ্যাপ আইকন বের করা কি বৈধ?
ব্যক্তিগত ব্যবহার, পর্যালোচনা বা শিক্ষার জন্য আইকন বের করা সাধারণত গ্রহণযোগ্য। যাইহোক, মালিকের অনুমতি ব্যতীত বাণিজ্যিক পণ্যে তাদের পুনরায় বিতরণ বা ব্যবহার করা কপিরাইট এবং ট্রেডমার্ক আইন লঙ্ঘন করতে পারে।
Android অ্যাপ আইকনগুলির জন্য আদর্শ আকার কী?
স্টোর তালিকার জন্য, একটি আইকন 512x512 হওয়া উচিত। APK-এর ভিতরে, হোম স্ক্রিনের জন্য সাধারণত যে সর্বোচ্চ রেজোলিউশন পাওয়া যায় তা হল 192x192 (xxxhdpi)।
আমি কি সিস্টেম অ্যাপস (যেমন গুগল ক্যামেরা) থেকে আইকন বের করতে পারি?
হ্যাঁ। আপনার যদি একটি সিস্টেম অ্যাপের APK ফাইল থাকে, তাহলে আমাদের টুলটি অন্য সাধারণ অ্যাপ্লিকেশনের মতোই এটির আইকনটি বের করবে।
প্রতিবার ক্লিন লঞ্চার সম্পদ পাওয়া
আপনি যদি Android অ্যাপ ডিজাইন করেন, পর্যালোচনা করেন বা তৈরি করেন তাহলে একটি APK থেকে আইকন বের করা একটি সহজ কৌশল। আপনি এটি হাতে করে করতে পারেন, কিন্তু একটি ডেডিকেটেড অনলাইন টুল দ্রুত এবং অনুমান ছাড়াই আপনাকে পূর্ণ-রেজোলিউশন উত্স পায়৷ যখনই আপনার প্রয়োজন হয় তখন এটি আমাদের APK টুলসেটের একটি বিনামূল্যের অংশ।