Resource Hacker এমন একটিProgram
যা দিয়ে যেকোন সফটওয়ারের ইমেজ,
আইকন,
টেক্সট,
টাইটেল ডায়লগবক্স ইত্যাদিমনের মত করে বদলানো যায়। এরকম আরো অনেক সফটওয়ার আছে যাদের মধ্যে কিছু ফ্রিআর কিছু প্রফেশনাল। কিন্তু এগুলোর মধ্যে Resource Hacker
এত দারুন যা বলার মত না। এটি একদম ফ্রি আর এত সহজ যা যেকোন নতুন ইউজারও ব্যবহার করতে পারে খুব সহজে। নিচে আমি দেখাচ্ছি কিভাবেResource Hacker
দিয়ে কাজ করতে হয়। যেকোন প্রোগ্রামের ইমেজ, আইকন, টেক্সট, টাইটেল ডায়লগবক্স ইত্যাদি থাকে এরDLL, EXE, CPL ফাইলে। তাই আপনি এগুলো বদলাতে চাইলে আপনাকে ঐ সফটওয়ারেরDLL, EXE, CPL ইত্যাদি ফাইল দেখতে হবে। আরResource Hacker দিয়ে আপনি ঐসমস্ত ফাইল খুলে ঐগুলোর ভিতরে কি আছে নাই, থাকলে ওগুলো বদলানোসহ যেকোন কিছু আপনার ইচ্ছেমত করতে পারেন। ১মে আপনার পছন্দের ফাইলটি যেকোনএকটা ফোল্ডারে এ রাখুন। ভাল হয় যদি একটা নতুন ফোল্ডার খুলে ওখানে রাখেন। এবারResource Hacker রান করুন। তারপর ফাইলটিResource Hacker এর উপর ড্রাগ করে ছেড়ে দিন। অথবা ঐ ফাইলের উপর রাইট ক্লিক করলেই দেখবনে Open Using Resource Hacker। তাহলে এর ভিতর কি আছে তা আপনি দেখবেন। একটি ফাইলের ভেতর অনেক ধরনের মেন্যু থাকতে পারে। যেমন bitmap, icon, dialogue, string ইত্যাদি।
bitmap= ইমেজ যা সবসময় Bitmap ই হবে।
icon= ১৬,৩২, ৪৮ সাইজের আইকন।
dialogue= বিভিন্ন কমান্ড দেয়ার ফলে আমাদের সামনে যে মেসেজ আসে যেখানে OK, NO, YES, NO ইত্যাদি টেক্সট থাকে।
string = বিভিন্ন মেসেজ বা ডায়লগ বক্সে থাকা টেক্সট। যেমন Are you sure you want to delete image.jpg?
avi= ভিডিও ফাইল, কপি বা মোভ করার সময় বাম দিক থেকে ডান দিকে যে এনিমেশন দেখতে পায় সে ধরনের ভিডিও।
জিনীসগুলো পরিবর্তন করার জন্য নির্দিষ্ট মেন্যুতে যেতে হবে। আমি নিচে একটি একটি করে দেখাচ্ছি।
ইমেজঃ১মে একটা কথা মনে রাখতে হবে এখানে ইমেজ বলতে কিন্তু Bitmap (bmp)ই হবে যা আগে উল্লেখ করেছি। কারণWindows এর ফাইলগুলো সবসময়Bitmap ইমেজই ব্যবহার করে।তাই আপনি যে ছবি বদলাতে চান তা হতে হবেbmp ফরমেটের, ফটোশপ বা যেটা দিয়েই করেন আপনার ব্যাপার। সাদা কালো হলে ১৬ কালার ৪ বিট, আর রঙ্গিন হলে ইচ্ছে মত কালারদিয়ে করতে পারেন। ছবিটি যত সাইজ আছে তা ঠিক রাখতে হবে কিন্তু। তার জন্যআপনি ১মে ছবিটি সেভ করবেন যাতে এর সাইজটা জানতে পারেন।
আমি বিজয়২০০৩ এরexe ফাইলটাF: ড্রাইভে রাখলাম। এবারexe ফাইলটা আমি Resource Hacker এ ড্রাগ করে ছেড়ে দিয়েছি। যেমন উপরে বিজয়ের ছবিটা দেখুন। সেখানে কয়েকটা গ্রুপ দেখতে পাচ্ছি। যেমনREGISTY, WAVE, Bitmap, Icon, dialog, String, Accelerators, Icon Group, Version Info,241।আমি আগে ছবি বদলাবো। তাই bitmapমেন্যুটা খুললাম। ওখানে ১৩৩ -১৬১ পর্যন্ত ৮টা ছবিআছে। আমি আমার দরকারিটা বদলাবো। তার আগে আমি ছবিটি সেভ করবো। কারণ এরসাইজটা আমার জানা নেই। bitmap:133:1033 হলBijoy.exe ফাইলে আমার পছন্দের ছবিটির নাম। তাই আমি আমার দরকারি ছবি bitmap>133>1033 এর উপর রাইট ক্লিক করলে মেন্যু আসবে। সেখানেথেকেSave(bitmap:133:1033) এক্লিক করলে সেভ করার অপশন আসবে এবং আপনি সেভ করতে পারবেন। কোথায় সেভ করবেন দেখিয়ে দিন। সেভ করার পর ঐ ছবিটার উপর মাউস ধরলে এর সাইজটা দেখা যায়।
সেভ করার পর ঐসাইজের এবং একই ফরমেটের আমি আরেকটা ছবি আমার মনের মত করে বানিয়ে নিয়েছি।তারপর আগের মত ঠিক একই জায়গায় অর্থাৎ bitmap>133>1033 এর উপররাইট ক্লিক করে আগের মত মেন্যূ আসবে এবং সেখানে নিচের বাটনReplace Resource… এ ক্লিক করলেOpen file with New bitmap অপশন আসবে। ওখানে ক্লিক করে ব্রাউজ করে আমি আমার বানানো ছবিটিদেখিয়ে Replace করে দিলে আগের ছবিটা বদলে নতুন ছবিটা যুক্ত হবে।
কাজ করার পরFile থেকে সেভ কমান্ড (Ctrl+S) দেন। এবার দেখুনf: ড্রাইভেBijoy_original.exe নামে আরেকটি ফাইল তৈরি হয়েছে। এটি হলো আপনার অরজিনাল ফাইলটা যা পরিবর্তনের আগে ছিল। আর অন্যটা হলোআপনি যেটা বানিয়েছেন। কোন কারণে আপনার বানানোটা পছন্দ না হলে সেটা ডিলিটকরে অরিজিনালটাকে রিনেম করে (Bijoy.exe) ব্যবহার করতে পারেন।এডিটিংশেষে আপনার বানানো ফাইলটা বিজয়ের ফোল্ডারে রিপ্লেস করে দিন যেখান থেকেআপনি একে কপি করেছিলেন। এখন থেকে আপনার ছবিটা দেখা যাবে প্রতিবার পিসিখোলার সময়। তবে আপনার ছবিটির সাইজ বা কালার না মিললে সে ক্ষেত্রে ব্যর্থতার মেসেজ পাবেন।আইকনঃআইকনের নিয়মটাও ঠিক ইমেজের মত। আইকনের সাইজ হয়ে থাকে সাধারনত16x16, 32x32, 48x48 এবং ফরমেট হয়ico। যে ফাইলের আইকন পরিবর্তন করবেন সে ফাইলটি খুলোন এবং উপরের নিয়মমত সেভ করে দেখুন সাইজটা কত। সাইজ অনুযায়ী আইকন বানিয়ে উপরের নিয়মে জায়গামত বাসিয়ে দেন। কাজ হয়ে যাবে।কাজ করার পরFile থেকে সেভ কমান্ড (Ctrl+S) দেন।ফাইলটি আগের মত সেভ হবে।
ডায়লগঃডায়লগ বক্সে সাধারণতOk, Yes, Noইত্যাদি মেসেজ থাকে। আপনি চায়লে এ লেখাগুলো বদলাতে পারেন। ডায়লগ বদলানোর জন্য নির্দিষ্ট ফাইলটি খুলুন এবং প্রয়োজনীয় ডায়লগটিতে যান।নিচের ছবিটি দেখুন।
আমি ডায়লগ বক্সের OK বাটনে ক্লিক করলাম। আর ফাইলটির ভিতরের টেক্সটগুলোর একটি লাইনের শুরুতে লাল স্টার চিহ্ন দেখা যাচ্ছে। মানে OK লেখারলাইনটার শুরুতে লাল চিহ্ন এসে গেছে।অর্থাৎ আমি যেটা বদলাতে চাচ্ছি তাএই লাইনেই আছে।কারণ ডায়লগ বক্সে যে লেখাগুলো থাকে সেগুলো ভেতরের টেক্সটগুলোতেও আছে। ওখানে বদলালে এখানেও বদলে যাবে। আমি ইনভার্টেড কমার ভিতরের লেখাটা নিজের মত করে বদলাতে পারি।যেমনOK এর জায়গায় যদিYes লেখে উপরে Compile Script (Alt+c) দিই তাহলে OK এর জায়গায়Yes হয়ে যাবে। এভাবে ডায়রগ বক্স বদলানো যায়। বাটনগুলোতে লেখা বেশি হলে ডায়লগ বক্সটি সিলেক্টকরে টেনে বড় করা যায়। তবে বেশি বড় করবেন না যেন দেখতে বিশ্রী লাগে।কাজ করার পরFile থেকে সেভ কমান্ড (Ctrl+S) দেন।ফাইলটি আগের মত সেভ হবে।
Stringকিঃ স্ট্রিং হলো প্রোগ্রামে ব্যবহৃত টেক্সট যা বিভিন্ন মেসেজের মাধ্যমে আমরাদেখি। নিচের ছবিটা দেখুন। মেসেজের লেখাটাতে আমি আমার নাম যোগ করেছি। যে ফাইলের টেক্সটবদলাতে চান সে ফাইলটি খুলোন। প্রয়োজনীয় String এ যান। আগের মত ভেতরের টেক্সট এ পছন্দমত টেক্সটগুলো বদলে ফেলুন। তবে মনে রাখবেন টেক্সটগুলো সব সময় “” চিহ্ন’র ভেতরে হতে হবে। অর্থাৎ “” চিহ্ন’র ভেতরের টেক্সটিই শুধু মেসেজ হিসেবে দেখা যাবে। এডিটিংশেষে উপরে Compile Script (Alt+c) দিন। তাহলে আপনার দেয়া টেক্সট বা মেসেজটা দেখতে কি রকম লাগে দেখতে পারবেন।কাজ করার পরFile থেকে সেভ কমান্ড (Ctrl+S) দেন।ফাইলটি আগের মত সেভ হবে।
কাজ করার পর ফাইলটি উইন্ডোজের নির্দিষ্ট জায়গায় পেষ্ট করে দিন। তাহলে দেখতে পারবেন আপনার পছন্দের ফাইলটি। shell32.dll, explorer.exe, sysdm.cpl ফাইলগুলো দেখুন।
ডায়লগবক্সআর স্ট্রিং বদলানোর সিস্টেমটা একই, আবার আইকন আর ইমেজ বদলানোর সিস্টেমটাএকই। আমার নিচের দেওয়া ছবিগুলো দেখুন আর ট্রাই করুন। উপরের নিয়মে আপনিউইন্ডোজের বিভিন্ন ইমেজ, আইকন, টেক্সট, টাইটেল ডায়লগবক্স ইত্যাদি বদলাতেপারেন।এমনকি আপনি চায়লে রিসোর্সহ্যাকারদিয়ে নতুন ইমেজ বা আইকনও এড করতে পারেন।পরে কাস্টমাইজ সিডি তৈরি করতে পারবেন। আমার নিচের ছবিগুলো দেখুন। আগামী পর্বে কথা হবে নতুন আলোচনা নিয়ে। আপনাদের জানার থাকলে প্রশ্ন করতে পারেন। উত্তর দেয়ার চেষ্টা করবো। ভুল থাকলে সংশোধন করে দিন কৃতজ্ঞ থাকবো। আপনাদের আগ্রহ থাকলে একটি চেইন টিউন তৈরি করব।
Maratok Akta tune korlen vai…chaliye jan. amra achi apnar shate…Thank for Nice Tune