কিভাবে Windows অ্যাপ আইকন তৈরি করবেন
Windows একটি .ico ফাইল থেকে সাতটি আইকন আকারের অনুরোধ করে৷ এই নির্দেশিকাটি আকারের ম্যাট্রিক্স, কন্টেইনারের ভিতরে PNG কম্প্রেশন, টুলিং পছন্দ, বাস্তব প্যাকেজিং উদাহরণ, প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী এবং ফোলা বা ঝাপসা Windows আইকনগুলির জন্য সংশোধন ব্যাখ্যা করে৷
কেন Windows আইকন সম্পর্কে বাছাই করা হয়
Windows UI সারফেস স্কেল 16×16 বিজ্ঞপ্তি এলাকা গ্লিফ থেকে 256×256 জাম্বো পিন উচ্চ-DPI টাস্কবারে। সেই পরিসর জুড়ে প্রসারিত একটি বিটম্যাপ নরম বা পিক্সেলযুক্ত দেখায়।
.ico ধারকটি বিদ্যমান তাই একটি একক ফাইল একাধিক প্রি-রেন্ডার করা ফ্রেম বহন করে৷ Shell32 একটি ছোট ইমেজ বাড়ানোর পরিবর্তে সবচেয়ে কাছের মাপ বেছে নেয়।
ওয়েব favicon এবং ডেস্কটপ অ্যাপ আইকন একই ধারক বিন্যাস ভাগ করে। favicon.ico শিপিং এবং একটি Win32 বা ইলেক্ট্রন এক্সিকিউটেবল প্যাকেজিংয়ের মধ্যে দক্ষতা স্থানান্তর।
Use our favicon generator, PNG to ICO converter, SVG to ICO converter, and live favicon tester to build and verify your icon set, and read the companion guide for a condensed walkthrough.
Windows আইকন সাইজ ম্যাট্রিক্স
মাইক্রোসফ্ট আধুনিক অ্যাপের জন্য একটি .ico-এ 16, 24, 32, 48, 64, 128, এবং 256 পিক্সেল স্কোয়ার এম্বেড করার সুপারিশ করে৷
16 এবং 24 কভার ছোট শেল তালিকা. 32 এবং 48 ফাইল এক্সপ্লোরারে স্ট্যান্ডার্ড এবং মাঝারি আইকন ভিউ কভার করে। 64 এবং তার উপরে উচ্চ-DPI থাম্বনেইল এবং স্টার্ট মেনু টাইলস কভার করে।
256 বাদ দিলে সবসময় কিছু ভাঙে না, তবে 4K মনিটরে পিন করা টাইলস এটি ছাড়া লক্ষণীয়ভাবে নরম দেখায়।
256×256 এ কম্প্রেশন গুরুত্বপূর্ণ
লিগ্যাসি টুলস .ico-এর ভিতরে 256×256 আনকম্প্রেসড 32-বিট BMP হিসাবে সঞ্চয় করে। সেই একক ফ্রেম 256KB ছাড়িয়ে যেতে পারে এবং ব্লোট ইনস্টলাররা।
আধুনিক এনকোডারগুলি ICO পাত্রের ভিতরে PNG-সংকুচিত ব্লব হিসাবে বড় ফ্রেমগুলি সংরক্ষণ করে। চাক্ষুষ মান অভিন্ন থাকে; বাইটের আকার 5-10× কমে যায়।
সর্বদা চূড়ান্ত .ico আকার পরিদর্শন করুন। PNG কম্প্রেশন সহ একটি ফ্ল্যাট লোগোর জন্য 50KB এর নিচে সাধারণ; 200KB এর বেশি সংকেত BMP ব্লোট।
টুল যে এই অধিকার
FetchFavicon একটি 512×512 মাস্টার গ্রহণ করে এবং PNG-সংকুচিত উচ্চ-আকারের ফ্রেমের সাথে একটি ওয়েব-প্রস্তুত .ico নির্গত করে — ইলেক্ট্রন, টাউরি এবং ক্লাসিক Win32 রিসোর্স এম্বেডিংয়ের জন্য উপযুক্ত।
ভিজ্যুয়াল স্টুডিওর রিসোর্স এডিটর ICO কাঠামো যাচাই করে যখন আপনি নেটিভ অ্যাপ কম্পাইল করেন। একটি MSI শিপিং আগে সেখানে পরীক্ষা.
একটি একক PNG থেকে .ico নামকরণ করা এড়িয়ে চলুন। Windows এক্সপ্লোরার একটি পূর্বরূপ দেখাতে পারে, কিন্তু শেল স্কেলিং ক্ষতিগ্রস্ত হবে।
প্যাকেজিং উদাহরণ
ইলেক্ট্রন অ্যাপ: বিল্ড রিসোর্সে favicon.ico রাখুন; একই মাল্টি-সাইজ ফাইলে electron-builder.yml-এ win.icon সেট করুন।
Inno Setup Installer: SetupIconFile=assets\app.ico অবশ্যই একটি .ico এর দিকে নির্দেশ করবে যাতে কমপক্ষে 32 এবং 48টি ফ্রেম থাকে।
পোর্টেবল জিপ বিতরণ: ব্যবহারকারীরা আপনার .exe টাস্কবারে পিন করে; Windows PE শিরোনাম থেকে এমবেডেড আইকন সংস্থানগুলি পড়ে, যা আপনি একই .ico মাস্টার থেকে কম্পাইল করেন৷
কর্পোরেট MSI: আইকন এম্বেড করার পরে ইনস্টলারকে সাইন ইন করুন — .ico পোস্ট সাইনিং পরিবর্তন করলে স্বাক্ষরটি বাতিল হয়ে যায়।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
.ico কি ওয়েব এবং ডেস্কটপে একই? একই ধারক স্পেক; ডেস্কটপ অ্যাপ্লিকেশানগুলি HTTP-তে পরিবেশন করার পরিবর্তে এটিকে একটি PE সংস্থান হিসাবে এম্বেড করে৷
আমার কি প্রতি Windows সংস্করণে আলাদা আইকন দরকার? একটি আধুনিক মাল্টি-সাইজ .ico Windows 10 এবং 11 কভার করে।
UWP এর জন্য .ico বনাম .png সম্পর্কে কি? UWP একটি প্যাকেজ ম্যানিফেস্টে PNG সম্পদ ব্যবহার করে; ক্লাসিক Win32 এখনও .ico চায়।
আমি কি বিদ্যমান .ico থেকে মাপ বের করতে পারি? হ্যাঁ IcoFX বা ImageMagick দিয়ে অডিট করার জন্য রূপান্তর করুন।
সমস্যা সমাধান
টাস্কবারে আইকন ঝাপসা: 32 বা 48 ফ্রেম অনুপস্থিত; পরিবর্তে Windows 16 আপস্কেল করা হয়েছে।
ইনস্টলার আইকন ভুল কিন্তু exe আইকন সঠিক: Inno Setup IconFile এখনও একটি পুরানো পথ নির্দেশ করে৷ ইনস্টলার পুনর্নির্মাণ করুন।
আইকন যোগ করার পরে বিশাল গিট কমিট: আপনি একটি BMP-স্টাইল .ico প্রতিশ্রুতিবদ্ধ। PNG কম্প্রেশন সহ পুনরায় রপ্তানি করুন।
আইকন শুধুমাত্র ডেভ মেশিনে দেখায়: রিলিজ বিল্ড কনফিগারেশনে রিসোর্স এম্বেড করা নেই — .rc ফাইল এবং CI আর্টিফ্যাক্ট চেক করুন।
এক্সিকিউটেবলে আইকন এমবেড করা
PE ফাইলে কম্পাইল করা .rc রিসোর্স স্ক্রিপ্টে Win32 নেটিভ অ্যাপস রেফারেন্স .ico। রিসোর্স আইডি 1 হল ডিফল্ট অ্যাপ্লিকেশন আইকন।
ইলেক্ট্রন প্যাকেজ ইলেক্ট্রন-বিল্ডার কনফিগারেশন থেকে win.icon পড়ে; একই মাল্টি-সাইজ .ico চূড়ান্ত .exe-এ বের করা হয়।
Windows-এ Tauri অন্যান্য প্ল্যাটফর্মের জন্য PNG-এর পাশাপাশি tauri.conf.json বান্ডেল.icon অ্যারেতে .ico আশা করে৷
কোড সাইনিং আইকন পিক্সেল যাচাই করে না, কিন্তু সাইন করার পর রিসোর্স পরিবর্তন করলে স্বাক্ষর ভেঙ্গে যায় — অথেনটিকড সাইনিংয়ের আগে আইকন চূড়ান্ত করুন।
সংকলিত .exe একটি ক্লিন ভিএম-এ ডেভ টুল ইনস্টল না করে পরীক্ষা করুন। এক্সপ্লোরার এমবেডেড রিসোর্স পড়ে, আপনার সোর্স রেপো পাথ নয়।
কিভাবে Windows শেল প্রতিটি আকার ব্যবহার করে
এক্সপ্লোরারে ছোট আইকন ভিউ 16 এবং 32 পিক্সেল ফ্রেমের পক্ষে। অতিরিক্ত বড় আইকন উপস্থিত হলে 256 ব্যবহার করে।
টাস্কবার পিনিং মাঝারি আকারের ফ্রেমের অনুরোধ করে; অনুপস্থিত 32 16 থেকে একটি নরম আপস্কেল তৈরি করে।
Windows 11-এ স্টার্ট মেনু টাইলস 256×256 এম্বেড করা হলে উচ্চ-রেজোলিউশন সম্পদের সাথে অ্যানিমেট করুন।
ডেস্কটপে শর্টকাট .lnk ফাইলগুলি স্বাধীনভাবে আইকনগুলি ক্যাশ করতে পারে — QA চলাকালীন অন্তর্নিহিত .ico আপডেট করার পরে শর্টকাটগুলি মুছুন এবং পুনরায় তৈরি করুন৷
Windows QA ম্যাট্রিক্স
Windows 11-এ 100% এবং 200% ডিসপ্লে স্কেলিং-এ পরীক্ষা করুন। প্রতিটি স্কেল একই ICO থেকে আলাদা আলাদা ফ্রেম বেছে নেয়।
টাস্কবারে পিন করুন, আনপিন করুন, QA চলাকালীন শেল ক্যাশে ফ্লাশ করতে আইকন আপডেটের পরে পুনরায় পিন করুন।
বৈশিষ্ট্যগুলি পরীক্ষা করুন → আপডেটের আগে তৈরি করা শর্টকাটগুলিতে আইকন পরিবর্তন করুন — তারা ক্যাশে সূচকগুলি উল্লেখ করতে পারে।
এক্সপ্লোরার থাম্বনেইল বনাম টাস্কবার আইকন তুলনা করুন — অসঙ্গতিগুলি মধ্য-আকারের ফ্রেমগুলি অনুপস্থিত নির্দেশ করে৷
ইনস্টলার ব্র্যান্ডিং প্রান্তিককরণ
ব্যবহারকারীরা যখন ইনস্টল করার পরে পিন করেন তখন ব্র্যান্ডের ধারাবাহিকতার জন্য MSI এবং EXE আইকনগুলি আপনার ওয়েবসাইট favicon এর সাথে মেলে।
আনইনস্টলার ডায়ালগ একই আইকন সংস্থান ব্যবহার করে — ব্যবহারকারীরা ইনস্টলার এবং অ্যাপের মধ্যে অমিল লক্ষ্য করেন।
মাইক্রোসফ্ট স্টোর প্যাকেজের জন্য স্টোর তালিকা পৃথক PNG প্রয়োজনীয়তা ব্যবহার করে; ডেস্কটপ ICO Win32 সাইডলোডের জন্য প্রাসঙ্গিক রয়ে গেছে।
রেপোতে একটি মাস্টার ICO রাখুন; সিআই এটিকে ইনস্টলার কনফিগারেশন এবং ওয়েব পাবলিক/ ড্রিফট এড়াতে অনুলিপি করে।
Windows স্মার্টস্ক্রিন আইকনের সৌন্দর্য বিচার করে না — তবে ব্যবহারকারীরা ইন্সটল প্রম্পট নিশ্চিত করার সময় ম্যাচিং আইকনগুলিতে বিশ্বাস করে।
ক্রস-প্ল্যাটফর্ম প্যাকেজিং নোট
macOS অ্যাপগুলির জন্য আলাদাভাবে .icns প্রয়োজন; Windows ICO সার্বজনীন ইলেক্ট্রন বিল্ডে তাদের প্রতিস্থাপন করে না।
লিনাক্স ডেস্কটপ এন্ট্রি প্রায়ই 512×512 এ PNG উল্লেখ করে; ICO এর মতো একই মাস্টার থেকে PNG তৈরি করুন।
মোবাইল স্টোরের আইকন হল আরেকটি এক্সপোর্ট সেট — ওয়েব favicon টুলিং প্রয়োজনীয় কিন্তু অ্যাপ স্টোরের জন্য পর্যাপ্ত নয়।
ইউনিফাইড রিলিজ পাইপলাইনগুলিকে একটি চেকলিস্টে সমস্ত আইকন লক্ষ্যগুলি তালিকাভুক্ত করা উচিত যাতে Windows ICO কখনই ভুলে যাওয়া পদক্ষেপ না হয়৷
ট্যাগ রিলিজ নোট যখন আইকন সম্পদ পরিবর্তিত হয় যাতে সমর্থন উত্তর দিতে পারে কেন একটি আপডেটের পরে শর্টকাটগুলি ভিন্ন দেখায়।
চূড়ান্ত ইনস্টলার বাইনারি স্বাক্ষর করার আগে রিসোর্স হ্যাকার বা সমতুল্যের সাথে ICO এম্বেড করা সংস্থানগুলি যাচাই করুন৷
QA স্ক্রিনশটের সময় ICO ফ্রেম Windows বাছাই করা নথি — ঝাপসা টাস্কবার রিপোর্ট ডিবাগ করার সময় সাহায্য করে৷
ফাইলের ভিতরে প্রত্যাশিত ফ্রেম তালিকার সাথে YAML মন্তব্য করা ইনস্টলারে ICO পাথ রাখুন।