Windows কার্সার (.cur)

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

উইন্ডোজ কার্সার রিসোর্স (CUR) হল আদি মাইক্রোসফট উইন্ডোজ মাউস পয়েন্টার ফরম্যাট, যা ধারক স্থাপত্যের দিক থেকে ICO-এর সাথে অভিন্ন তবে সুনির্দিষ্ট হটস্পট স্থানাঙ্ক অফসেট নির্দিষ্ট করে।

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

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

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

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

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

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

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

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

00 00 02 00

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

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

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

কন্টেইনার আর্কিটেকচারresource type 2 (Cursor)-সহ ICONDIR header; এর পরে ICONDIRENTRY array ও DIB data থাকে
কম্প্রেশনআনকমপ্রেসড DIB অথবা PNG-কম্প্রেসড stream (Windows Vista ও পরবর্তী সংস্করণ)
বাইট এন্ডিয়াননেসLittle-Endian (Intel x86)
কালার স্পেসDevice RGB
চ্যানেল ও কাঠামো1-bit monochrome mask, 4-bit, 8-bit অথবা alpha-সহ 32-bit BGRA
সর্বোচ্চ মাত্রাসাধারণত 32 x 32, 48 x 48 অথবা 64 x 64 (আধুনিক Windows-এ সর্বোচ্চ 256 x 256 সমর্থিত)
স্বচ্ছতাXOR/AND বাইনারি mask অথবা 8-bit মসৃণ alpha channel
স্ট্রিমিং ও প্রোগ্রেসিভস্ট্রিমিং করা যায় না এমন ডেস্কটপ icon/cursor directory

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

প্রযুক্তিগত বৈশিষ্ট্যCUR (বর্তমান)ICOPNGSVG
হটস্পট সংজ্ঞাএম্বেডেড X/Y পিক্সেল স্থানাঙ্ককোনটিই নয় (কেন্দ্র/শীর্ষ-বাম ডিফল্ট)CSS-এ সংজ্ঞায়িতSVG ভিউবক্সে সংজ্ঞায়িত
রিসোর্স টাইপ আইডি0x0002 (কার্সার)0x0001 (আইকন)স্ট্যান্ডার্ড ছবিভেক্টর XML
অপারেটিং সিস্টেমনেটিভ উইন্ডোজ মাউস সাবসিস্টেমউইন্ডোজ শেল / ব্রাউজার ফেভিকনঅনেক ব্রাউজার ও অ্যাপ সমর্থন করেঅনেক ব্রাউজার ও অ্যাপ সমর্থন করে
স্কেলেবিলিটিস্থির বহু-রেজোলিউশন মিপম্যাপস্থির বহু-রেজোলিউশন মিপম্যাপর‍্যাস্টার স্থির আকারঅসীম ভেক্টর স্কেলিং

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

কার্সার তীরের ডগা থেকে মাউস ক্লিক বেশ কয়েক পিক্সেল দূরে নিবন্ধিত হয়।

মূল কারণ: ICONDIRENTRY টেবিলে ত্রুটিপূর্ণ বা অনুপস্থিত হটস্পট X/Y স্থানাঙ্ক।

পুনরুদ্ধার: হটস্পট স্থানাঙ্ক দৃশ্যমানভাবে পুনঃক্যালিব্রেট করতে File2File.app কার্সার কনভার্টারে কার্সারটি পুনরায় তৈরি করুন।

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

উইন্ডোজ গ্রাফিক্স ডিভাইস ইন্টারফেস (GDI)-এ CUR পার্সিং বাগগুলি ঐতিহাসিকভাবে তৈরি হেডারের মাত্রার মাধ্যমে নির্বিচারে কোড কার্যকর করার অনুমতি দিয়েছে।

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

  • পুরোনো কার্সার ডিকোডারগুলিতে DIB কালার মাস্ক বরাদ্দ করার সময় পূর্ণসংখ্যা ওভারফ্লো।
  • কার্সার ব্লিটিং এর সময় সীমার বাইরে পয়েন্টার রিড ট্রিগার করে এমন ত্রুটিপূর্ণ হটস্পট অফসেট।
  • আধুনিক CUR ফাইলের মধ্যে এম্বেডেড PNG স্ট্রিম পার্স করার সময় হিপ করাপশন।

প্রতিরক্ষামূলক সেরা অনুশীলন: হটস্পট স্থানাঙ্কগুলো কঠোরভাবে ফ্রেমের মাত্রার মধ্যে আছে কি না (0 <= X < Width, 0 <= Y < Height) তা যাচাই করুন।

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

2006উইন্ডোজ ভিস্তা CUR-এর ভিতরে PNG-সংকুচিত পেলোড সহ ২৫৬x২৫৬ হাই-ডিপিআই কার্সার প্রবর্তন করে।
2001উইন্ডোজ এক্সপি কার্সার ফাইলে ৩২-বিট স্মুথ আলফা-ব্লেন্ডেড ড্রপ শ্যাডো সমর্থন যোগ করে।
1990উইন্ডোজ ৩.০ নেটিভ হার্ডওয়্যার এবং সফটওয়্যার কার্সার ফরম্যাট হিসাবে CUR-কে প্রমিত করে।

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

  • সঠিক পিক্সেল হটস্পট স্থানাঙ্ক (X, Y) সংজ্ঞায়িত করে যেখানে মাউস ক্লিক স্ক্রিনে শারীরিকভাবে নিবন্ধিত হয়।
  • স্ট্যান্ডার্ড এবং হাই-ডিপিআই 4K মনিটরে তীক্ষ্ণ প্রদর্শনের জন্য বহু-রেজোলিউশন কার্সার সংজ্ঞা সক্ষম করে।
  • তৃতীয় পক্ষের পয়েন্টার ড্রাইভার ছাড়াই উইন্ডোজের মধ্যে সরাসরি নেটিভ অপারেটিং সিস্টেম সমর্থন।

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

  • মোবাইল ডিভাইস এবং অ-উইন্ডোজ ব্রাউজারগুলিতে দুর্বল নেটিভ ডিসপ্লে সমর্থন সহ উইন্ডোজ-কেন্দ্রিক ফরম্যাট।
  • শুধুমাত্র স্ট্যাটিক পয়েন্টার; অ্যানিমেটেড কার্সারের জন্য মাল্টি-ফ্রেম .ANI কন্টেইনার প্রয়োজন।
  • পুরোনো 1-বিট XOR মাস্ক আধুনিক রঙের ইন্টারফেসে কঠোর ইনভার্শন আর্টিফ্যাক্ট তৈরি করে।

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

  • একটি ICO ফাইল এবং একটি CUR ফাইলের মধ্যে একমাত্র কাঠামোগত পার্থক্য হল হেডারের বাইট ৩: আইকনের জন্য ১, কার্সারের জন্য ২।
  • একটি ICO ফাইলে, প্রতিটি এন্ট্রির বাইট ৪ এবং ৬ রঙের প্লেন এবং প্রতি পিক্সেলে বিট উপস্থাপন করে; একটি CUR ফাইলে, সেই সঠিক বাইটগুলি হটস্পট X এবং Y স্থানাঙ্ক উপস্থাপন করে।
  • CSS সরাসরি .cur ফাইলগুলিতে নির্দেশিত ইউআরএল ব্যবহার করে কাস্টম ওয়েব কার্সার সমর্থন করে।

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

কার্সার হটস্পট কী?

হটস্পট হলো কার্সার ইমেজের ভেতরের সঠিক পিক্সেল স্থানাঙ্ক (যেমন একটি তীরের একেবারে ডগা বা ক্রসহেয়ারের কেন্দ্র) যেখানে ক্লিকের ঘটনা ঘটে।

আমি কি কোনো ইমেজ (PNG/JPG) কে CUR ফাইলে রূপান্তর করতে পারি?

হ্যাঁ। File2File.app আপনাকে কাস্টম হটস্পট বসানোর মাধ্যমে স্ট্যান্ডার্ড PNG বা JPG ফাইলগুলোকে উইন্ডোজ .CUR কার্সার ফাইলে রূপান্তর করতে দেয়।

আমি কীভাবে আমার ওয়েবসাইটে .cur ফাইল ব্যবহার করতে পারি?

আপনি CSS-এ কাস্টম কার্সার প্রয়োগ করতে পারেন এভাবে: cursor: url('my-cursor.cur'), auto;