Windows yorliqlari va EXE fayllaridan ikonka va rasmlarni qanday ajratish mumkin?
Windows ish stoli yorliqlari (.lnk) va dasturlari (.exe) tasvirlarni binar resurslar bo‘limida saqlaydi, shuning uchun ularni oddiy o‘ng tugma bilan rasm sifatida saqlab bo‘lmaydi. Ushbu onlayn vosita yordamida shaffof fonli yuqori sifatli piktogrammalarni 3 qadamda ajratib olishingiz mumkin:
Bosqichma-bosqich qo‘llanma: Yuqori sifatli ikonkalarni eksport qilishning 3 bosqichi
Yorliq (.lnk) ustiga o‘ng tugmani bosib "Open file location" bandini tanlang. Windows darhol haqiqiy .exe faylni ochib belgilaydi.
Topilgan .exe yoki .ico faylni yuqoridagi maydonga tashlang yoki "Faylni tanlash" tugmasini bosing.
Tizim 16×16 dan 256×256 gacha barcha o‘lchamlarni bir zumda ajratib beradi. Shaffof PNG, ICO yoki WebP ko‘rinishida saqlang yoki ZIP to‘plamida oling.
Texnik afzallik: C++ yoki Pythonsiz 100% sifatni yo‘qotmasdan ajratish
Ilgari EXE yoki DLL fayllaridan piktogrammalarni ajratib olish uchun Resource Hacker kabi dekompilyatorlarni o‘rnatish yoki Python (pefile kutubxonasi) va Visual C++ muhitini sozlash kerak bo‘lardi. Bu esa noqulay bo‘lib, ko‘pincha antiviruslarning noto‘g‘ri ogohlantirishlariga sabab bo‘lardi.
Bizning vositamiz to‘g‘ridan-to‘g‘ri brauzeringizda ishlaydigan JavaScript (TypedArray / DataView) binar tahlil dvigatelidan foydalanadi:
- O‘rnatishsiz va barcha platformalarda ishlaydi: Windows, macOS, Linux va mobil qurilmalarda mukammal ishlaydi;
- 100% sifatni saqlagan holda asl tasvirlar: PE formatining
.rsrcbo‘limidan to‘g‘ridan-to‘g‘ri 32-bitli ranglar va shaffoflikni saqlab baytlar oqimini ajratadi; - Piksel darajasidagi aniqlik: Zamonaviy siqilgan 256×256 PNG ikonkalardan tortib klassik 16×16 dan 48×48 gacha bo‘lgan DIB rastrlarini 1:1 aniqlikda tiklaydi.
Texnik tahlil: Nima uchun ayrim EXE larda 1 ta, boshqalarida esa o‘nlab ikonka bo‘ladi?
Turli dasturlarni yuklaganingizda, ba’zi fayllarda faqat 1 ta ikonka guruhi borligini, boshqalarida esa o‘nlab variantlar mavjudligini ko‘rasiz. Buning texnik sababi nima?
1. Windows PE resurslar strukturasi: Ikonka guruhlari va alohida piktogrammalar
Windows PE tuzilishida piktogrammalar ikki bosqichli ierarxik daraxtda saqlanadi:
- RT_GROUP_ICON (Ikonkalar guruhi, ID turi 14): Dasturning vizual rolini belgilovchi mundarija indeksi (asosiy belgi, hujjatlar birikmasi, tray belgisi va boshqalar);
- RT_ICON (Alohida sub-ikonka, ID turi 3): Ma’lum bir aniqlik (masalan, 256×256, 48×48, 32×32, 16×16) va rang chuqurligi uchun haqiqiy binar rasm ma’lumotlarini saqlaydi.
12 ta ikonka guruhini o‘z ichiga oladi (Har birida 6~7 o‘lcham)
Chrome.exe inkognito rejimi (Incognito), foydalanuvchi profillari, PWA yorliqlari, Canary versiyasi va fayl turlari assotsiatsiyasi uchun mustaqil ID lar ajratgan.
Ixcham 1 ta asosiy guruh (taxminan 4 ta standart o‘lcham)
Aksincha, Firefox juda yengil tuzilishga ega. Ijro sarlavhasi faqat 1 ta asosiy ikonka guruhini (16×16, 32×32, 48×48) o‘z ichiga oladi, boshqa grafikalar tashqi paketlarda (omni.ja) boshqariladi.
💡 Tizim ko‘rsatish qoidasi: Windows Explorer odatda eng kichik Resource ID (yoki 1-tartib raqamli) guruhni asosiy belgi sifatida ko‘rsatadi. Bizning vositamiz barcha yashirin guruhlarni ko‘rsatadi, shunda istaganingizni yuklab olasiz!
Ko‘p beriladigan savollar (FAQ)
Nima uchun bir nechta o‘lcham (16x16 dan 256x256 gacha) ajratiladi?
Standart Windows dasturlari vazifalar paneli, Alt+Tab oynalari, 4K High-DPI ekranlar va Boshlash menyusiga moslashish uchun bir nechta o‘lchamlarni bitta faylga joylaydi. Ushbu vosita barcha o‘lchamlarni bir vaqtda ajratadi.
Nima uchun ekranni rasmga olish (skrinshot) ikonkani almashtira olmaydi?
Skrinshot faqat past aniqlikni (odatda 32px yoki 48px) beradi va shaffoflikni yo‘qotib, qirralari xiralashgan kulrang yoki qora fon hosil qiladi. Bizning vositamiz to‘liq shaffoflikka ega asl 256×256 PNG faylni ajratib beradi.
Bu vosita EXE ning 32-bit yoki 64-bit (ARM yoki x64) ekanligini aniqlay oladimi?
Albatta, ha! Ikonkalarni ajratish jarayonida PE COFF va Optional Header tahlil qilinib, maqsadli arxitektura (x64/AMD64, 32-bit x86, ARM64 va h.k.), quyi tizim turi (GUI yoki CUI), kompilyatsiya vaqti va metama’lumotlar ko‘rsatiladi.
EXE ikonkasini onlayn ajratish xavfsiz va maxfiymi?
Ushbu vosita mijoz tomonidagi JavaScript binar dekodlash texnologiyasidan foydalanadi. Barcha jarayonlar faqat brauzeringizning mahalliy xotirasida kechadi. Fayllaringiz hech qachon serverlarga yuborilmaydi.
Qo‘llab-quvvatlanadigan formatlar va ajratilgan ma’lumotlar
Ikonkalarni ajratishdan tashqari, dastur binar resurslar va metama’lumotlarni to‘liq tekshirish imkonini beradi:
Qo‘llab-quvvatlanadigan fayl formatlari Supported File Formats
- .exe Windows ijro etuvchi fayli (.exe)
- .dll Dinamik havola kutubxonasi (.dll)
- .lnk Windows yorliq fayli (.lnk)
- .ico Ikonka resurs fayli (.ico)
- .scr Ekran saqlovchi fayl (.scr)
- .cpl Boshqaruv paneli elementi (.cpl)
Ajratib olinadigan ikonka va tasvirlar Extractable Image & Icon Assets
- Bir nechta ikonka guruhlari (Icon Groups / RT_GROUP_ICON)
- Barcha o‘lchamdagi sub-ikonkalar (Sub-Icons / RT_ICON, 16×16 ~ 256×256)
- Xom HD PNG grafik oqimi (Raw PNG Graphic Stream)
- DIB rastrlari va alfa niqobi (DIB Bitmap & Alpha Mask)
- Shaffof PNG formatida eksport (Transparent PNG Export)
- Ko‘p o‘lchamli standart ICO to‘plami (Multi-Size ICO Package)
- Zamonaviy WebP formatida eksport (Modern WebP Format)
Tahlil qilingan metama’lumotlar va PE sarlavhalari Extracted Metadata & PE Headers
Asosiy xususiyatlar va afzalliklar
100% bepul va cheklovlarsiz
Ro‘yxatdan o‘tmasdan onlayn foydalaning, fayl hajmi yoki soniga hech qanday cheklov yo‘q.
Yo‘qotishsiz yuqori sifatli ajratish
Asl binar ma’lumotlarni to‘g‘ridan-to‘g‘ri o‘qiydi, 32-bit rang va tabiiy shaffoflikni saqlaydi.
Ko‘p guruhlar va barcha o‘lchamlarni qo‘llab-quvvatlash
Yashirin ikonkalarni topish uchun barcha guruhlar va 16×16 dan 256×256 gacha o‘lchamlarni ko‘rsatadi.
Barcha qurilmalarda tayyor
Windows, macOS, Linux va mobil brauzerlarda har qanday qurilmada barqaror ishlaydi.
Turli formatlarda oson eksport
Shaffof PNG, ICO yoki WebP ko‘rinishida 1 marta bosishda yuklab olish va nusxalash imkoniyati.
Dasturlarsiz va 100% maxfiy
C++ yoki Python sozlash shart emas. Mahalliy xotirada dekodlash fayllaringiz xavfsizligini kafolatlaydi.