উইন্ডোজ আইকন (.ico)

Microsoft স্ট্যান্ডার্ড

উইন্ডোজ আইকন রিসোর্স (ICO) হলো মাইক্রোসফটের মাল্টি-রেজোলিউশন আইকন কন্টেইনার ফরম্যাট, যা ওয়েবসাইট ব্রাউজার ট্যাবের জন্য স্ট্যান্ডার্ড 'favicon.ico' ফরম্যাট হিসেবে ওয়েবজুড়ে ব্যাপকভাবে গৃহীত হয়েছে।

ICO থেকে PNG-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক ICO-থেকে-PNG রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে ICO ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে ICO ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

00 00 01 00

ASCII রিপ্রেজেন্টেশন: ....

স্ট্যান্ডার্ডাইজেশন: Microsoft Windows Icon Resource Specification

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচার6-byte ICONDIR header-এ থাকে 2-byte reserved field (0), 2-byte type field (icon-এর জন্য 1) এবং 2-byte image count। এরপর থাকে 16-byte ICONDIRENTRY record ও DIB বা PNG image data।
কম্প্রেশনআনকমপ্রেসড DIB অথবা PNG-কমপ্রেসড স্ট্রিম (256x256 আইকনের জন্য)
বাইট এন্ডিয়াননেসLittle-Endian (Intel x86)
কালার স্পেসDevice RGB, sRGB
চ্যানেল ও কাঠামো1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB অথবা alpha-সহ 32-bit RGBA
সর্বোচ্চ মাত্রা256 x 256 পিক্সেল (বহু-রেজোলিউশনের সেট সমর্থিত: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
স্বচ্ছতাXOR/AND binary transparency mask অথবা পূর্ণ 8-bit মসৃণ alpha channel
স্ট্রিমিং ও প্রোগ্রেসিভস্ট্রিম করা যায় না এমন icon directory কন্টেইনার

টেকনিক্যাল তুলনা ম্যাট্রিক্স: ICO বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যICO (বর্তমান)PNGSVGCUR
মাল্টি-রেজোলিউশন স্টোরেজএকটি ফাইলের মধ্যে একাধিক সাইজ এমবেড করা থাকেশুধুমাত্র একক ইমেজ সাইজঅসীম ভেক্টর স্ক্যালিংএকাধিক কার্সার সাইজ
ফেভিকন সমর্থনব্রাউজারে ব্যাপকভাবে সমর্থিত; বিস্তারিত সংস্করণভেদে বদলায়আধুনিক ব্রাউজারে সমর্থিতআধুনিক ব্রাউজারে সমর্থিতকোনোটিই নয় (শুধুমাত্র মাউস কার্সার)
রিসোর্স টাইপ ID0x0001 (আইকন)স্ট্যান্ডার্ড ইমেজ ফাইলW3C XML ভেক্টর0x0002 (হটস্পট সহ কার্সার)
সর্বোচ্চ মাত্রা২৫৬ x ২৫৬ পিক্সেলকার্যত সীমাহীনঅসীম (ভেক্টর)২৫৬ x ২৫৬ পিক্সেল

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

ব্রাউজার ট্যাব কাস্টম ওয়েবসাইট আইকনের পরিবর্তে একটি ফাঁকা ডিফল্ট ডকুমেন্ট পেজ প্রদর্শন করে।

মূল কারণ: ফেভিকনে স্ট্যান্ডার্ড ১৬x১৬ বা ৩২x৩২ রেজোলিউশন এন্ট্রির অনুপস্থিতি অথবা করাপ্টেড DIB হেডার থাকা।

পুনরুদ্ধার: File2File.app ফেভিকন জেনারেটর ব্যবহার করে মাল্টি-রেজোলিউশন ICO ফাইল পুনরায় তৈরি করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

ICO ফাইলে ডিরেক্টরি টেবিল থাকে যা ডেটা অফসেট নির্দিষ্ট করে যা বাফার ওভারফ্লো দুর্বলতা প্রতিরোধ করার জন্য অবশ্যই যাচাই করতে হবে।

পরিচিত অ্যাটাক ভেক্টর

  • ইমেজ ডিরেক্টরি কাউন্টে ইন্টিজার ওভারফ্লোর কারণে ছোট মেমরি অ্যালোকেশন এবং হিপ বাফার ওভারফ্লো ঘটে।
  • ম্যাপ করা ফাইল মেমরির বাইরে রিড নির্দেশ করে এমন করাপ্টেড ইমেজ বাইট অফসেট পয়েন্টার।
  • ২৫৬x২৫৬ আইকন এন্ট্রির মধ্যে এমবেড করা PNG ডিকম্প্রেশন বোমা।

প্রতিরক্ষামূলক সেরা অনুশীলন: সমস্ত ডিরেক্টরি এন্ট্রির অফসেট ICO ফাইলের শারীরিক সীমার মধ্যে কঠোরভাবে পড়ে কি না তা নিশ্চিত করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2006উইন্ডোজ ভিস্তা ICO ফরম্যাটের ভেতরে এমবেড করা PNG-কম্প্রেসড ২৫৬x২৫৬ আইকনের জন্য সমর্থন প্রবর্তন করে।
1999Internet Explorer 5 website icon-এর জন্য 'favicon.ico'-কে জনপ্রিয় করে তোলে; favicon-এ অন্য image format-ও ব্যবহৃত হয়।
1985ডেস্কটপ শর্টকাট গ্রাফিক্সের জন্য নেটিভ .ICO ফরম্যাট নিয়ে উইন্ডোজ ১.০ লঞ্চ হয়।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • সমস্ত DPI স্কেল জুড়ে পরিষ্কার প্রদর্শনের জন্য একটি ফাইলের ভেতরে একাধিক ইমেজ রেজোলিউশন (যেমন ১৬x১৬, ৩২x৩২, ৪৮x৪৮, ২৫৬x২৫৬) এনক্যাপসুলেট করে।
  • অনেক browser ও desktop application-এ সমর্থিত, তবে আচরণ platform ও সংস্করণভেদে বদলায়।
  • ক্লাসিক কন্টেইনারের মধ্যে আধুনিক ২৫৬x২৫৬ উচ্চ-রেজোলিউশনের PNG কম্প্রেশন সমর্থন করে।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • আধুনিক ওয়েব ব্রাউজারগুলো লিগ্যাসি মাল্টি-রিসোর্স ICO কন্টেইনারের চেয়ে স্ট্যান্ডার্ড SVG এবং PNG ফেভিকন পছন্দ করে।
  • পুরোনো সফটওয়্যারে লিগ্যাসি ১-বিট XOR স্বচ্ছতা মাস্ক কর্কশ, পিক্সেলযুক্ত প্রান্ত তৈরি করে।
  • নির্দিষ্ট রেজোলিউশন সীমা (প্রতি আইকন ফ্রেমে সর্বোচ্চ ২৫৬x২৫৬ পিক্সেল)।

আকর্ষণীয় কারিগরি তথ্য

  • প্রাথমিক উইন্ডোজ সংস্করণে, আইকনগুলো ১৬টি রঙে ৩২x৩২ পিক্সেলের মধ্যে সীমাবদ্ধ ছিল।
  • ইন্টারনেট এক্সপ্লোরার ৫ যখন ফেভিকন প্রবর্তন করেছিল, তখন ওয়েবসাইটগুলো সার্ভার লগগুলোতে '/favicon.ico'-এর অনুরোধ গণনা করে কতজন লোক তাদের পেজ বুকমার্ক করেছে তা জানতে পারত।
  • একটি ICO ফাইলের ভিতরের ২৫৬x২৫৬ আইকন এন্ট্রিতে আক্ষরিক অর্থেই ৮-বাইটের PNG স্বাক্ষর দিয়ে শুরু হওয়া একটি সম্পূর্ণ, বৈধ PNG ফাইল থাকে।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

আমার ওয়েবসাইটের জন্য কেন একটি favicon.ico প্রয়োজন?

আপনার HTML কোনো PNG ফেভিকন নির্দিষ্ট করলেও, ট্যাব এবং বুকমার্ক আইকন প্রদর্শন করার জন্য ওয়েব ব্রাউজার এবং সার্চ ইঞ্জিন ওয়েব ক্রলাররা ডিফল্টভাবে '/favicon.ico' রিকোয়েস্ট করে।

একটি ICO ফাইলে কোন রেজোলিউশনগুলো অন্তর্ভুক্ত করা উচিত?

সমস্ত মনিটর স্কেল এবং টাস্কবারে স্পষ্ট দেখানোর জন্য একটি পেশাদার ICO ফাইলে 16x16, 32x32, 48x48 এবং 256x256 পিক্সেল সংস্করণ অন্তর্ভুক্ত করা উচিত।

কীভাবে আমি একটি PNG কে ICO ফাইলে রূপান্তর করতে পারি?

আপনার ওয়েব ব্রাউজারে তাৎক্ষণিকভাবে একটি অপ্টিমাইজ করা, মাল্টি-রেজোলিউশন ICO ফাইল জেনারেট করতে আপনার PNG ছবি File2File.app-এ আপলোড করুন।