PNG থেকে ICO কনভার্টার
PNG রাস্টার গ্রাফিক্সকে উইন্ডোজ আইকন ফাইলে রূপান্তর করলে আপনার স্বচ্ছ আর্টওয়ার্কটি ডেস্কটপ সফটওয়্যার শর্টকাটে ব্যবহৃত ICO কন্টেইনারে প্যাক করা হয়।
ফরম্যাট তুলনা এবং প্রযুক্তিগত বৈশিষ্ট্য
| বৈশিষ্ট্য | PNG | ICO |
|---|---|---|
| MIME টাইপ | image/ | image/ |
| ধরন | রাস্টার | রাস্টার / কনটেইনার |
| কম্প্রেশন | লসলেস (DEFLATE / LZ77 + Huffman) | কাঁচা বিটম্যাপ / এমবেড করা PNG |
| স্ট্যান্ডার্ড বৈশিষ্ট্য | W3C PNG 3rd Edition | Microsoft ICO Format |
| ম্যাজিক বাইটের হেডার | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
ফরম্যাটের ওভারভিউ এবং ব্যবহার
ডেস্কটপ অ্যাপ্লিকেশন তৈরি করার সময় বা অপারেটিং সিস্টেমের শর্টকাট কাস্টমাইজ করার সময় একটি পোর্টেবল নেটওয়ার্ক গ্রাফিক্স ফাইলকে উইন্ডোজ আইকন ফর্ম্যাটে রূপান্তর করা প্রয়োজন। সফ্টওয়্যার ডেভেলপার এবং সিস্টেম অ্যাডমিনিস্ট্রেটররা প্রায়শই মানক ওয়েব গ্রাফিক্স নিয়ে সেগুলোকে অ্যাপ্লিকেশন আইকনে রূপান্তরিত করেন। বিভিন্ন ডিসপ্লে স্কেলিং সেটিংস, টাস্কবার এবং ফাইল এক্সপ্লোরার ভিউ জুড়ে ভিজ্যুয়াল মার্কারগুলো সঠিকভাবে প্রদর্শন করার জন্য উইন্ডোজ অপারেটিং সিস্টেমের নির্দিষ্ট আইকন কাঠামোর প্রয়োজন হয়। ডেস্কটপ সফ্টওয়্যার প্যাকেজ, কাস্টম ফোল্ডার শর্টকাট এবং ওয়েব ফেভিকনগুলো এই ফাইল রূপান্তরের উপর নির্ভর করে। একটি মানক ওয়েব ছবিতে শুধুমাত্র একটি রেজোলিউশন থাকে এবং এটি উইন্ডোজ শেেলের ভিতরে গতিশীলভাবে স্কেল করতে পারে না। একটি গ্রাফিককে আইকন ফাইলে রূপান্তরিত করলে ভিজ্যুয়াল ডেটা একটি বহু-স্তরযুক্ত কন্টেইনারে মোড়ানো হয় যাতে অপারেটিং সিস্টেম ছবি বিকৃত না করে উচ্চ-ডিপিআই মনিটর বা মানক ডেস্কটপ গ্রিডের জন্য সঠিক মাত্রা নির্বাচন করতে পারে।
প্রযুক্তিগত বৈশিষ্ট্য এবং কোডেক বিভাজন
উৎস ফরম্যাট PNG (image/png)-এ lossless DEFLATE compression ব্যবহার করা হয়, যা LZ77 এবং Huffman coding একত্র করে। এটি 8-byte magic number signature দিয়ে শুরু হয়: 89 50 4E 47 0D 0A 1A 0A। লক্ষ্য ফরম্যাট Windows Icon (image/x-icon) একটি একক compressed stream-এর বদলে কনটেইনার ফরম্যাট হিসেবে কাজ করে। একটি ICO ফাইল শুরু হয় 6-byte হেডার দিয়ে, যাতে থাকে একটি reserved word, ছবির ধরনের নির্দেশক (আইকনের জন্য 1) এবং ভেতরে কতগুলো ছবি রাখা আছে তার সংখ্যা। এই হেডারের পরে প্রতিটি ছবির জন্য একটি 16-byte directory entry থাকে, যাতে প্রস্থ, উচ্চতা, রঙের সংখ্যা, planes, bits per pixel, আকার এবং offset-এর বিবরণ থাকে। আধুনিক ICO ফাইলে raw uncompressed bitmap রাখা যায়, অথবা কনটেইনারের ব্লকের ভেতরে সরাসরি compressed PNG data এম্বেড করা যায়।
OS এবং ব্রাউজার সামঞ্জস্য
মাইক্রোসফট উইন্ডোজের ভিস্তা থেকে উইন্ডোজ ১১ পর্যন্ত সমস্ত ডেস্কটপ সংস্করণে উইন্ডোজ আইকন ফাইলগুলো সম্পূর্ণরূপে সমর্থিত। আধুনিক ওয়েব মানগুলো ব্রাউজার ট্যাবের জন্য PNG বা এসভিজি পছন্দ করলেও, ওয়েবসাইটের ফেভিকনের জন্য ওয়েব ব্রাউজারগুলো বিশেষভাবে আইসিও ফাইল পড়ে। ম্যাকওএস এবং লিনাক্স ফাইল ম্যানেজারগুলো বিভিন্ন স্তরের থাম্বনেইল সমর্থন সহ আইসিও কন্টেইনার প্রদর্শন করে, যার জন্য প্রায়শই পৃথক স্তরগুলো পরিদর্শন করার জন্য বিশেষ ইমেজ ভিউয়ারের প্রয়োজন হয়। আইওএস এবং অ্যান্ড্রয়েডের মোবাইল অপারেটিং সিস্টেমগুলো স্থানীয়ভাবে আইসিও ফাইল ব্যবহার করে না, কারণ তারা অ্যাপ্লিকেশন অ্যাসেটের জন্য PNG এবং JPEG ফর্ম্যাটের উপর নির্ভর করে।
উপকারী তথ্য
এই টুলটি একটি ছবিই সংরক্ষণ করে: 256x256 pixels পর্যন্ত PNG-এর আকার অপরিবর্তিত থাকে, আর এর চেয়ে বড় ছবি 256x256-এ মানিয়ে নিতে ছোট করা হয়। তাই 256x256 বা তার চেয়ে ছোট বর্গাকার PNG দিয়ে শুরু করুন। একটি আইকনে 16x16, 32x32 এবং 48x48-এর মতো একাধিক আকার দরকার হলে, সেগুলো কোনো icon editor-এ যোগ করুন।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
কোয়ালিটি না হারিয়ে কীভাবে PNG থেকে উইন্ডোজ আইকনে রূপান্তর করবেন?
সর্বোচ্চ 256x256 পিক্সেলের PNG ICO কনটেইনারে অপরিবর্তিতভাবে এম্বেড করা হয়, তাই দ্বিতীয়বার লসি কম্প্রেশন হয় না; এর চেয়ে বড় PNG-কে প্রথমে ছোট করে 256x256-এর মধ্যে আনা হয়, কারণ আইকন এন্ট্রিতে এটিই সর্বোচ্চ আকার রাখা যায়।
PNG এবং উইন্ডোজ আইকনের মধ্যে পার্থক্য কী?
PNG হল ডিফ্লেট অ্যালগরিদম দিয়ে সংকুচিত একটি একক-স্তরের রাস্টার ছবি, যেখানে উইন্ডোজ আইকন হল একটি মাল্টি-রেজোলিউশন কন্টেইনার ফাইল যা একটি একক প্যাকেজে বিভিন্ন ছবির আকার এবং রঙের গভীরতা ধারণ করে।