মূল কনটেন্টে যান
এআই টিউটোরিয়াল

palette-from-image-ai দিয়ে কীভাবে ছবিকে উৎপাদন-প্রস্তুত রঙের প্যালেটে রূপান্তর করবেন

palette-from-image-ai ইনস্টল ও ব্যবহার করার পদ্ধতি জানুন। এই পোর্টেবল Windows অ্যাপটি ছবির বিভিন্ন অঞ্চল বিশ্লেষণ করে, দৃশ্যগত দূরত্ব অনুযায়ী রঙগুলোকে গুচ্ছবদ্ধ করে, রঙের ভূমিকা নির্ধারণ করে এবং ডিজাইন, গেম ডেভেলপমেন্ট, ওয়েব ও সৃজনশীল কাজের জন্য প্যালেট রপ্তানি করে।

palette-from-image-ai দিয়ে ছবিকে উৎপাদন-প্রস্তুত রঙের প্যালেটে রূপান্তর

palette-from-image-ai কী?

palette-from-image-ai একটি বহনযোগ্য Windows ডেস্কটপ অ্যাপ্লিকেশন, যা ছবিকে ব্যবহারযোগ্য রঙের প্যালেটে রূপান্তর করে। এটি স্ক্রিনশট, ফটোগ্রাফ, গেম ক্যাপচার, টেক্সচার, পেইন্টিং এবং অন্যান্য সমর্থিত ইমেজ ফাইল বিশ্লেষণ করে অর্থবহ রঙের একটি ক্রমানুসারিত সংগ্রহ তৈরি করতে পারে।

সাধারণ RGB স্যাম্পলিং স্ক্রিপ্টের বিপরীতে, অ্যাপ্লিকেশনটি একটি ডিভাইসেই চলা ভিশন মডেল ব্যবহার করে ছবিকে বিভিন্ন অঞ্চলে ভাগ করে, CIEDE2000 পারসেপচুয়াল দূরত্বসহ LAB স্পেসে রঙ ক্লাস্টার করে এবং ছবির কতটা অংশ প্রতিটি রঙ প্রতিনিধিত্ব করে তার ভিত্তিতে রঙের ক্রম নির্ধারণ করে। ফলে একে অপরের প্রায় অভিন্ন একাধিক সোয়াচ ফেরত দেওয়ার বদলে অর্থবহ অ্যাকসেন্ট, ছায়া, হাইলাইট এবং পটভূমির টোন সংরক্ষিত থাকে।

অ্যাপ্লিকেশনটি অফলাইনে চলে, কোনো অ্যাকাউন্ট বা রানটাইম ইনস্টলেশনের প্রয়োজন হয় না এবং এর প্রোফাইল এক্সিকিউটেবলের পাশে সংরক্ষণ করে। এটি Windows 10 এবং Windows 11 সমর্থন করে এবং একটি আর্কাইভ হিসেবে বিতরণ করা হয়, যাতে একটি .exe ফাইল ও একটি models/ ডিরেক্টরি থাকে।

প্রধান বৈশিষ্ট্য

  • অঞ্চলভিত্তিক এক্সট্রাকশন: স্যাম্পলিংয়ের আগে ছবিকে বিভিন্ন অঞ্চলে ভাগ করে, যাতে পৃথক ভিজ্যুয়াল এলাকাগুলো প্রতিনিধিত্ব পায়।
  • পারসেপচুয়াল ক্লাস্টারিং: সরল RGB সাদৃশ্যের ওপর নির্ভর না করে LAB কালার স্পেস ও CIEDE2000 ব্যবহার করে।
  • ভূমিকা ট্যাগিং: সোয়াচকে বেস, অ্যাকসেন্ট, শ্যাডো, হাইলাইট বা নিউট্রাল হিসেবে লেবেল করে।
  • হারমনি মোড: অ্যানালগাস, কমপ্লিমেন্টারি, ট্রায়াডিক এবং স্প্লিট-কমপ্লিমেন্ট স্কিম সমর্থন করে।
  • প্যালেট নিয়ন্ত্রণ: ৫ থেকে ১৬টি সোয়াচ বেছে নেওয়া, রঙ লক করা, পৃথক পিক্সেল স্যাম্পল করা এবং সোয়াচের ক্রম পরিবর্তন করা যায়।
  • ব্যাচ প্রসেসিং: একটি ছবির ফোল্ডার প্রক্রিয়াকরণ করে প্রতিটি ফাইলের জন্য একটি প্যালেট তৈরি করে।
  • প্যালেট তুলনা: দুটি প্যালেটের মধ্যে রঙ কীভাবে পরিবর্তিত হয়েছে তা পর্যালোচনা করতে Palette Diff ব্যবহার করুন।
  • অফলাইন কার্যক্রম: কোনো আপলোড, অ্যাকাউন্ট, টেলিমেট্রি বা বহির্মুখী নেটওয়ার্ক কলের প্রয়োজন নেই।
  • ঐচ্ছিক GPU ত্বরণ: সমর্থিত হলে বড় ছবি দ্রুত প্রক্রিয়াকরণের জন্য DX12 পথ ব্যবহার করুন।
  • নমনীয় এক্সপোর্ট: HEX, RGB, HSL, LAB, ASE, GPL, CSS ভেরিয়েবল, JSON, PNG, ACO, SKETCH বা SVG আউটপুটে এক্সপোর্ট করুন।

সিস্টেমের প্রয়োজনীয়তা

সমর্থিত সর্বনিম্ন অপারেটিং সিস্টেম হলো ৬৪-বিট Windows 10 21H2। প্রস্তাবিত পরিবেশ হলো Windows 11 23H2 বা পরবর্তী সংস্করণ, ৮-কোর AVX2 প্রসেসর, 16 GB RAM, 4 GB VRAM-সহ একটি আলাদা DX12 GPU এবং একটি SSD।

অ্যাপ্লিকেশনটি সমন্বিত DX11 GPU অথবা সম্পূর্ণ CPU ব্যবহার করেও চলতে পারে। README অনুযায়ী CPU-তে একটি 4K ছবি প্রক্রিয়াকরণে প্রায় ৫–৮ সেকেন্ড এবং GPU ত্বরণ চালু থাকলে প্রায় ১.২ সেকেন্ড সময় লাগে। আলাদা রানটাইম, Python ইনস্টলেশন, Node.js ইনস্টলেশন বা প্রশাসকের অনুমতির প্রয়োজন নেই।

ইনস্টলেশন ও প্রথম চালু করা

১. আর্কাইভ ডাউনলোড করুন

palette-from-image-ai প্রকল্পের পৃষ্ঠা থেকে Windows আর্কাইভ ডাউনলোড করুন। আর্কাইভে অ্যাপ্লিকেশনের প্রয়োজনীয় এক্সিকিউটেবল ও মডেল ফাইল রয়েছে।

২. সম্পূর্ণ ফোল্ডার এক্সট্র্যাক্ট করুন

Windows Explorer-এর Extract All কমান্ড ব্যবহার করে Documents বা নির্দিষ্ট কোনো tools ডিরেক্টরির মতো আপনার মালিকানাধীন একটি ফোল্ডার বেছে নিন। ZIP ফাইলের ভেতর থেকে এক্সিকিউটেবল চালু করবেন না। মডেল ফাইলগুলোকে models/ ডিরেক্টরিতে থাকতে হবে, কারণ সংকুচিত আর্কাইভ থেকে অ্যাপ্লিকেশন সেগুলো সঠিকভাবে মেমরি-ম্যাপ করতে পারে না।

৩. অ্যাপ্লিকেশন চালু করুন

এক্সট্র্যাক্ট করা ফোল্ডার খুলে .exe ফাইলটিতে ডাবল-ক্লিক করুন। এক্সিকিউটেবলটি স্বাক্ষরবিহীন হওয়ায় Windows SmartScreen সতর্কবার্তা দেখাতে পারে। ডাউনলোডটি বিশ্বাসযোগ্য হলে More info নির্বাচন করে Run anyway বেছে নিন।

প্রথমবার চালু হওয়ার সময় অ্যাপ্লিকেশনটি ./cache/-এ একটি ছোট শেডার ক্যাশ তৈরি করে। সাধারণত এতে প্রায় তিন সেকেন্ড সময় লাগে। পরবর্তীবার চালু করার সময় ক্যাশ ব্যবহার হওয়ায় অ্যাপ্লিকেশনটি আরও দ্রুত শুরু হবে।

৪. ফোল্ডারের কাঠামো অপরিবর্তিত রাখুন

অ্যাপ্লিকেশনটি বহনযোগ্য, তাই কোনো ইনস্টলার, রেজিস্ট্রি পরিবর্তন, PATH পরিবর্তন বা সিস্টেমজুড়ে রানটাইমের প্রয়োজন নেই। এক্সিকিউটেবল ও models/ ডিরেক্টরি একসঙ্গে রাখুন। অ্যাপ্লিকেশন সরাতে এটি বন্ধ করে এক্সট্র্যাক্ট করা ফোল্ডারটি মুছে দিন।

প্রাথমিক ব্যবহার: আপনার প্রথম প্যালেট তৈরি করুন

  1. একটি ছবি খুলুন। একটি PNG, JPG, WEBP, BMP, TIFF, GIF বা AVIF ফাইল অ্যাপ্লিকেশন উইন্ডারে টেনে আনুন, অথবা File > Open Image নির্বাচন করুন।
  2. সোয়াচের সংখ্যা বেছে নিন। ৫ থেকে ১৬টি রঙ বেছে নিতে স্লাইডার ব্যবহার করুন। মিনিমালিস্ট ইন্টারফেসের জন্য পাঁচটি সোয়াচ ভালো, সাধারণ আর্ট ডিরেকশনের জন্য আটটি উপযোগী এবং বিস্তারিত টেক্সচার উপস্থাপনে ১২–১৬টি সোয়াচ কার্যকর।
  3. প্রয়োজনে একটি হারমনি মোড নির্বাচন করুন। এক্সট্র্যাক্ট করা রঙগুলোকে নির্দিষ্ট রঙ-সম্পর্ক অনুসরণ করাতে অ্যানালগাস, কমপ্লিমেন্টারি, ট্রায়াডিক বা স্প্লিট-কমপ্লিমেন্ট বেছে নিন।
  4. ভূমিকাগুলো পর্যালোচনা করুন। স্বয়ংক্রিয়ভাবে নির্ধারিত বেস, অ্যাকসেন্ট, শ্যাডো, হাইলাইট ও নিউট্রাল লেবেল পরীক্ষা করুন। আপনার কাজের ধরণে ভিন্ন পরিভাষা ব্যবহৃত হলে লেবেলগুলো সম্পাদনা করা যায়।
  5. গুরুত্বপূর্ণ রঙ লক করুন। কোনো ব্র্যান্ড রঙ বা প্রয়োজনীয় উপকরণের টোন অপরিবর্তিত রাখতে হলে সোয়াচটি যোগ বা নির্বাচন করে আবার এক্সট্র্যাক্ট করার আগে লক নিয়ন্ত্রণে ক্লিক করুন।
  6. ফলাফল পরিমার্জন করুন। সোয়াচ টেনে ক্রম পরিবর্তন করুন, আইবল স্যাম্পলার ব্যবহার করে নির্দিষ্ট পিক্সেল নির্বাচন করুন, অথবা অ্যাডভান্সড সেটিংসে ডিডুপ্লিকেশন থ্রেশহোল্ড সামঞ্জস্য করুন।
  7. প্যালেট এক্সপোর্ট করুন। Export নির্বাচন করে আপনার কাজের জন্য প্রয়োজনীয় ফরম্যাট বেছে নিন। সোয়াচ স্ট্রিপে রাইট-ক্লিক করে Copy as HEX-ও বেছে নিতে পারেন।

এক্সপোর্টের উদাহরণ

অ্যাপ্লিকেশনটি ডিজাইন টুল, ডেভেলপমেন্ট ওয়ার্কফ্লো, ডকুমেন্টেশন এবং অ্যাসেট পাইপলাইনের জন্য বিভিন্ন ফরম্যাট তৈরি করতে পারে। উদাহরণস্বরূপ, CSS ভেরিয়েবল একটি স্টাইলশিটে কপি করা যায়:

--color-1: #xxxxxx;

স্ক্রিপ্টভিত্তিক ওয়ার্কফ্লোর জন্য JSON কেবল হেক্সাডেসিমেল মানের সাধারণ তালিকার তুলনায় বেশি তথ্য সংরক্ষণ করে, যার মধ্যে রংয়ের ভূমিকা ও ওজনও থাকে। কমান্ড-লাইন ইন্টারফেস সরাসরি একটি CSS প্যালেট লিখতে পারে:

palette-from-image-ai.exe --input foo.png --count 8 --format css --out palette.css

ASE ও ACO এক্সপোর্ট Adobe ওয়ার্কফ্লোর জন্য, GPL GIMP ও Inkscape সমর্থন করে, আর PNG বা SVG সোয়াচ শিট ডকুমেন্ট, প্রেজেন্টেশন এবং দলীয় যোগাযোগের জন্য উপযোগী।

ব্যাচ মোডে কাজ

Batch Folder Mode একবারে একটি করে ছবি খোলার পরিবর্তে পুরো একটি ডিরেক্টরি প্রক্রিয়াকরণ করতে দেয়। সমর্থিত ফাইল থাকা একটি ফোল্ডারের দিকে অ্যাপ্লিকেশনটিকে নির্দেশ করলে এটি প্রতিটি ছবির জন্য একটি করে প্যালেট তৈরি করে। ব্যাচ প্রসেসিং মাল্টিথ্রেডেড এবং স্থানীয় SSD থেকে চালালে সবচেয়ে ভালো কাজ করে।

README-তে উল্লেখ আছে, নেটওয়ার্ক ড্রাইভ ব্যাচ প্রসেসিং থামিয়ে দিতে পারে, কারণ সেগমেন্টার মেমরি-ম্যাপড ফাইল অ্যাক্সেসের ওপর নির্ভর করে। এমন হলে ব্যাচ কাজ শুরু করার আগে ছবিগুলো একটি স্থানীয় ফোল্ডারে কপি করুন।

উন্নত প্যালেট নিয়ন্ত্রণ

পুনরায় এক্সট্র্যাকশনের আগে সোয়াচ লক করুন

যখন উৎস ছবির পরিবর্তন, সোয়াচের সংখ্যা বা অন্য কোনো সেটিংসের পরেও কোনো রং অপরিবর্তিত রাখতে হয়, তখন লক করা সোয়াচ ব্যবহার করুন। ব্র্যান্ডের রং, প্রতিষ্ঠিত UI রং বা নির্দিষ্ট কোনো উপাদানের টোনের ক্ষেত্রে এটি উপযোগী। কোনো সোয়াচ লক করার পর প্যালেট পুনরায় এক্সট্র্যাক্ট করুন এবং অ্যাপ্লিকেশনটিকে সেটির চারপাশে বাকি রংগুলো নির্ধারণ করতে দিন।

ডিডুপ্লিকেশন থ্রেশহোল্ড সমন্বয় করুন

থ্রেশহোল্ড নির্ধারণ করে কাছাকাছি সদৃশ রংগুলো কতটা আগ্রাসীভাবে একত্র করা হবে। README-তে অত্যন্ত স্যাচুরেটেড ফটোগ্রাফিক ছবির ফলাফল সমতল দেখালে এটি প্রায় 2.0-এ কমানোর পরামর্শ দেওয়া হয়েছে। সমতল ডিজাইন বা পিক্সেল আর্টের জন্য প্রায় 4.0 মানটি প্রস্তাব করা হয়। সঠিক সেটিং উৎস এবং আপনি কতটা বৈচিত্র্য সংরক্ষণ করতে চান তার ওপর নির্ভর করে।

কাস্টম রংয়ের দূরত্ব ফাংশন ব্যবহার করুন

ডিফল্ট পারসেপচুয়াল তুলনায় CIEDE2000 ব্যবহার করা হয়, তবে উন্নত ফিচার সেটে CMC এবং CIE94-ও সমর্থিত। কোনো নির্দিষ্ট প্রোডাকশন পাইপলাইন বা তুলনা পদ্ধতিতে এগুলোর প্রয়োজন হলে এই বিকল্পগুলো উপযোগী হতে পারে।

GPU অ্যাক্সেলারেশন চালু করুন

সামঞ্জস্যপূর্ণ সিস্টেমে বড় ছবি দ্রুত প্রক্রিয়াকরণের জন্য DX12 GPU পথ চালু করুন। GPU টগল অনুপস্থিত থাকলে ডিভাইসটি সমর্থিত DX12 কম্পিউট কিউ প্রকাশ করছে না। CPU মোডেও অ্যাপ্লিকেশনটি সম্পূর্ণ ব্যবহারযোগ্য থাকে।

প্রিসেট ও সাম্প্রতিক প্যালেট ব্যবহার করুন

Preset Manager হারমনি, সোয়াচের সংখ্যা এবং থ্রেশহোল্ড সেটিংসের সমন্বয় সংরক্ষণ করতে পারে। Recent Palettes সর্বশেষ 20টি প্যালেট পুনরুদ্ধারের জন্য उपलब्ध রাখে, যা আর্ট ডিরেকশনের একাধিক সংস্করণ তুলনা করার সময় উপযোগী।

কমান্ড-লাইন ও ওয়াচ-ফোল্ডার ওয়ার্কফ্লো

CLI Mode পোর্টেবল এক্সিকিউটেবলটিকে স্ক্রিপ্টিং এবং বিল্ড ধাপের জন্য উপযোগী করে। একটি সাধারণ কমান্ডে ইনপুট ফাইল, সোয়াচের সংখ্যা, আউটপুট ফরম্যাট এবং গন্তব্য নির্দিষ্ট করা হয়:

palette-from-image-ai.exe --input foo.png --count 8 --format css --out palette.css

CLI --harmony ফ্ল্যাগও সমর্থন করে। এর মাধ্যমে প্যালেট তৈরি করার সময় কোনো স্ক্রিপ্ট হারমনি স্কিমের অনুরোধ করতে পারে। স্বয়ংক্রিয় ইনটেকের জন্য Watch Folder একটি ডিরেক্টরি পর্যবেক্ষণ করে এবং নতুন ছবি দেখা দিলে সেগুলো প্রক্রিয়া করে।

আরও ভালো ফলাফলের টিপস

  • সম্ভব হলে পরিষ্কার ও ভালোভাবে ক্রপ করা ছবি ব্যবহার করুন। অগোছালো স্ক্রিনশটের তুলনায় পরিষ্কার উৎস ছবি সাধারণত আরও কার্যকর অঞ্চল সেগমেন্টেশন তৈরি করে।
  • অনেক UI ডিজাইন কাজে আটটি সোয়াচ এবং complementary harmony বেছে নিন; এতে প্রায়ই ব্যবহারযোগ্য বেস, নিরপেক্ষ ও অ্যাকসেন্ট রংয়ের বিন্যাস তৈরি হয়।
  • সোয়াচের সংখ্যা পরিবর্তন বা পুনরায় এক্সট্র্যাক্ট করার আগে গুরুত্বপূর্ণ রংগুলো লক করুন।
  • আর্ট ডিরেকশনে পরিবর্তনের পর কোন টোনগুলো বদলেছে তা শনাক্ত করতে Palette Diff ব্যবহার করুন।
  • বিল্ড ধাপে শুধু রং নয়, ভূমিকা, ওজন ও হেক্সাডেসিমেল মান প্রয়োজন হলে JSON এক্সপোর্ট করুন।
  • সুনির্দিষ্ট পিক্সেল মান গুরুত্বপূর্ণ হলে ম্যানুয়াল ওভাররাইডের জন্য eyeball sampler ব্যবহার করুন।
  • ভালো পারফরম্যান্সের জন্য ব্যাচ ইনপুট স্থানীয় SSD-তে রাখুন।
  • eyeball sampler-কে আপনার মনিটরের ICC প্রোফাইল অনুসরণ করাতে চাইলে color management চালু করুন।

সমস্যা সমাধান

  • SmartScreen সতর্কতা: এক্সিকিউটেবলটি স্বাক্ষরবিহীন। উৎসটি বিশ্বাসযোগ্য হলে More info নির্বাচন করে Run anyway চাপুন।
  • মডেল লোডিং ব্যর্থতা: নিশ্চিত করুন যে models/ ডিরেক্টরিটি এখনও এক্সিকিউটেবলের পাশেই আছে এবং অ্যাপ্লিকেশনটি ZIP থেকে এক্সট্র্যাক্ট করা হয়েছে।
  • স্যাচুরেটেড ছবিতে সমতল প্যালেট: ডিডুপ্লিকেশন থ্রেশহোল্ড 2.0-এ কমিয়ে আবার এক্সট্র্যাক্ট করুন।
  • GPU নিয়ন্ত্রণ নিষ্ক্রিয়: সিস্টেমে সমর্থিত DX12 কম্পিউট কিউ না থাকলে CPU মোড ব্যবহার করুন।
  • Photoshop-এ ASE রং সঙ্গে সঙ্গে দেখা যায় না: ইম্পোর্টের পর Photoshop পুনরায় চালু করুন, কারণ এটি সোয়াচ ক্যাশ করতে পারে।
  • বড় TIFF খোলা ব্যর্থ: 200 মেগাপিক্সেলের বেশি ছবিকে 100 মেগাপিক্সেলের নিচে ডাউনস্কেল করতে হতে পারে। 16-বিট TIFF পথটি রোডম্যাপের একটি আইটেম হিসেবে তালিকাভুক্ত।

উপসংহার

palette-from-image-ai ভিজ্যুয়াল রেফারেন্সকে কাঠামোবদ্ধ প্যালেটে রূপান্তরের একটি অফলাইন, পোর্টেবল উপায়। এর অঞ্চল সেগমেন্টেশন, পারসেপচুয়াল ক্লাস্টারিং, ভূমিকা ট্যাগিং, হারমনি নিয়ন্ত্রণ, লক করা সোয়াচ, ব্যাচ প্রসেসিং এবং বিস্তৃত এক্সপোর্ট সমর্থন এটিকে ওয়েব ডিজাইন, গেম ডেভেলপমেন্ট, ইলাস্ট্রেশন, টেক্সচার কাজ, শেডার এবং প্রোডাকশন ডকুমেন্টেশনের জন্য উপযোগী করে।

শুরু করতে models/ ফোল্ডারটি অক্ষত রেখে আর্কাইভটি এক্সট্র্যাক্ট করুন, এক্সিকিউটেবল চালু করুন, একটি ছবি খুলুন, সোয়াচের সংখ্যা ও হারমনি সেটিংস সমন্বয় করুন, তারপর আপনার ওয়ার্কফ্লোর প্রয়োজনীয় ফরম্যাটে ফলাফল এক্সপোর্ট করুন।