Windows .ICO بائنری کنٹینر فارمیٹ کیسے کام کرتا ہے (ICONDIR اور ICONDIRENTRY)
فوری جواب: PNG یا JPEG کے برعکس .ico فائل ملٹی امیج بائنری کنٹینر ڈائریکٹری (ICONDIR) ہے جو کئی آزاد ریزولوشنز (16×16 سے 256×256 پکسلز) ایک فائل میں رکھتی ہے تاکہ Windows Explorer، ٹاسک بارز اور ڈیسک ٹاپ شارٹ کٹس موجودہ DPI کے لیے درست پکسل تہہ چن سکیں۔
عام غلط فہمی یہ ہے کہ PNG کو .ico میں بدلنا صرف فائل ایکسٹینشن بدلنا ہے۔ اگر logo.png کا نام logo.ico رکھیں تو Windows Visual Studio ریسورس کمپائلرز (rc.exe)، Inno Setup انسٹالرز، Electron Builder اور Tauri بلڈز غلط ہیڈر ایرر سے فائل مسترد کریں گے۔
Utiliome اسپیس مطابق little-endian بائنری .ico بفر براہِ راست آپ کے براؤزر میں ArrayBuffer اور DataView سے بناتا ہے:
- 6 بائٹ
ICONDIR فائل ہیڈر: 0x0000 (Reserved)، 0x0001 (Type 1 = Windows Icon) اور ایمبیڈڈ ریزولوشن تہوں کا uint16 شمار لکھتا ہے۔
- ہر تہہ کے لیے 16 بائٹ
ICONDIRENTRY ڈائریکٹری ٹیبل: ہر منتخب ریزولوشن (16، 24، 32، 48، 64، 128، 256) کے لیے پکسل چوڑائی اور اونچائی لکھتا ہے (0 Windows Vista+ اسپیس کے مطابق 256px ہے)، کلر پلینز (1)، بٹس فی پکسل (32 مکمل RGBA الفا)، بائٹ لمبائی اور درست بائٹ آفسیٹ۔
- 32 بٹ RGBA PNG فریم پی لوڈز: ہر اعلیٰ معیار ری سیمپلڈ PNG فریم اپنے حساب شدہ بائٹ آفسیٹ پر جوڑتا ہے۔
Windows 10، Windows 11 اور ڈیسک ٹاپ ایپس کون سی .ICO ریزولوشن تہیں استعمال کرتی ہیں؟
فوری جواب: 100٪، 150٪ اور 200٪ DPI مانیٹرز پر دھندلا اپ اسکیل یا دانے دار ڈاؤن اسکیل روکنے کے لیے ڈیسک ٹاپ .ico فائل میں کم از کم 16×16، 32×32، 48×48 اور 256×256 ایمبیڈ ہوں—یا مکمل DPI کوریج کے لیے تمام 7 معیاری تہیں۔
Windows File Explorer اور ٹاسک بار صارف کے ویو موڈ اور مانیٹر اسکیل فیکٹر کے مطابق آپ کے .ico کنٹینر سے مختلف تہیں متحرک منتخب کرتے ہیں:
| ایمبیڈڈ تہہ |
Windows / ایپلیکیشن ڈسپلے سیاق |
16 × 16 px |
File Explorer Details/List ویو، ونڈو ٹائٹل بارز، کانٹیکسٹ مینوز اور براؤزر ٹیبز |
24 × 24 px |
Windows 10/11 سسٹم ٹرے / نوٹیفیکیشن ایریا 150٪ DPI اسکیلنگ اور کلاسک ٹول بارز |
32 × 32 px |
معیاری ڈیسک ٹاپ شارٹ کٹس، File Explorer Small Icons ویو اور ٹاسک بار بٹنز 100٪ اسکیل |
48 × 48 px |
File Explorer Medium Icons ویو، Start Menu ٹائلز اور Alt+Tab سوئچر |
64 × 64 px |
ہائی DPI (200٪ Retina/4K) ٹاسک بار اور ڈیسک ٹاپ شارٹ کٹس |
128 × 128 px |
File Explorer Large Icons ویو اور macOS/کراس پلیٹ فارم انسٹالر پیش منظر |
256 × 256 px |
File Explorer Extra-Large Icons ویو، Windows 11 HiDPI ڈیسک ٹاپ اسکیلنگ اور .exe پراپرٹیز |
ICO کنورٹر بمقابلہ ویب سائٹ Favicon جنریٹر: درست ٹول چنیں
فوری جواب: یہ ICO جنریٹر اور کنورٹر تب استعمال کریں جب Windows ایپس، ڈیسک ٹاپ فولڈر کسٹمائزیشن یا بیچ PNG سے ICO کے لیے الگ ملٹی تہہ .ico فائل (16px سے 256px) چاہیے۔ Favicon جنریٹر تب جب Apple Touch آئیکنز، Android PWA PNGs اور site.webmanifest والا پورا ویب بنڈل چاہیے۔
ہدف آپریٹنگ سسٹم یا تعیناتی ہدف سے میل کھانے والا ٹول چنیں:
| ہدف استعمال |
تجویز کردہ ٹول |
یہ کیوں بہتر فٹ ہے |
Windows .exe ایپس (Electron، Tauri، C#، C++)، ڈیسک ٹاپ فولڈر آئیکنز یا بیچ .ico فائلیں |
ICO جنریٹر اور کنورٹر (یہ ٹول) |
7 حسبِ ضرورت ریزولوشن تہیں (16px–256px) الگ .ico بائنریز میں پیک، بیچ ZIP سپورٹ |
ویب سائٹ <head> فیویکنز، iPhone Home Screen آئیکنز اور Android PWAs |
Favicon Generator |
favicon.ico + apple-touch-icon.png (180×180) + Android 192/512px PNGs + site.webmanifest + HTML ٹیگز |
تبدیلی سے پہلے ماخذ .svg ویکٹر بہتر بنائیں |
SVG Optimizer |
ایڈیٹر بloat صاف اور viewBox جیومیٹری نارملائز |
.svg کو ہائی ریز .png میں 8192px تک راسٹرائز کریں |
SVG to PNG Converter |
lossless شفاف PNGs 1x، 2x، 4x یا 8x پر ایکسپورٹ |