জিম্প ব্যবহার করে, আপনি কি কোনও রঙ "মুছতে" পারেন?


9

আমি বর্তমানে একটি আইওএস অ্যাপ্লিকেশন নিয়ে কাজ করছি এবং আমি তাদের স্ট্যান্ডার্ড সতর্কতা ডায়ালগ উইন্ডোটি বিপরীত করার চেষ্টা করছি। আমি দৃ the় কালো বর্ণের বিরুদ্ধে কিছু রঙের নমুনা এবং একটি শক্ত সাদা দৃশ্যের মাধ্যমে এটি ব্যবহার করে যে পটভূমিতে আলফা মানটি ব্যবহার করে তা নির্ধারণ করতে পেরেছি।

এই তথ্যটি দেওয়া, জিম্প ব্যবহার করে পটভূমির রঙটি কেবল "মুছে ফেলা" সম্ভব কি আমি কেবল মূল, আনবিলেড সতর্কতা পটভূমিতেই থাকি?

একটি চলমান অ্যাপ্লিকেশন থেকে স্ক্রিনশট হিসাবে আমার কাছে কেবল চিত্র আকারে সতর্কতা দর্শন রয়েছে।

উত্তর:


8

হ্যাঁ এটা সম্ভব. উদাহরণস্বরূপ উইকিমিডিয়া কমন্স ( এড_জি 2 এস দ্বারা , সিসি-বাই-এসএ 3.0 হিসাবে অনুমোদিত) থেকে এই চিত্রটি ব্যবহার করে এটি কীভাবে হয়েছে তা আমাকে রূপরেখা দিন :

পিএনজি স্বচ্ছতা প্রদর্শন চিত্রটি ed_g2 গুলি দ্বারা সিসি-বাই-এসএ 3.0 হিসাবে লাইসেন্স করেছে

  1. একই চিত্রের স্তর হিসাবে কালো এবং সাদা ব্যাকগ্রাউন্ড সংস্করণগুলি খুলুন (স্তর হিসাবে ওপেন ব্যবহার করুন ... বা কেবল দুটি খুলুন এবং একটিতে অন্য অনুলিপি করুন এবং পেস্ট করুন)। যদি ইতিমধ্যে সেভাবে না থাকে তবে কালো স্তরটির উপরে সাদা স্তরটি সরান। দুটি স্তরটির দেখতে কিছুটা এমন দেখা উচিত:

    কালো পটভূমি সহ বিক্ষোভ চিত্র সাদা ব্যাকগ্রাউন্ড সহ বিক্ষোভের চিত্র

  2. স্তরগুলির পার্থক্যটি নিন: কালো স্তরটি ক্লোন করুন (আপনার এটি পরে প্রয়োজন হবে), সাদা স্তরের স্তর মোডটিকে "পার্থক্য" হিসাবে পরিবর্তন করুন এবং এটিকে একত্রী করুন। ফলাফলটি উল্টে দিন। এটি আপনাকে আসল চিত্রটির আলফা চ্যানেল দেয়।

    আলফা চ্যানেলটি পুনর্গঠিত

    সম্পাদনা করুন: আপনার ব্যাকগ্রাউন্ড যদি কালো এবং সাদা না হয় তবে উল্টানো পার্থক্য স্তরটির কালো পটভূমি থাকবে না। এটি ঠিক করার জন্য, প্রথমে স্তরটি বিচ্ছিন্ন করুন (যে কোনও মোড যা আপনাকে সেরা বৈপরীত্য দেয় তা ব্যবহার করে) এবং তারপরে পটভূমিকে কালো করতে রং → অটো → সাধারণকরণ ব্যবহার করুন । পরিবর্তে আপনি চ্যানেল মিক্সারটিও ব্যবহার করতে পারেন তবে এটি ব্যবহার করার জন্য এটি একটু কৌশলযুক্ত।

    ( উপরে উল্লিখিত কাজগুলি স্বাভাবিক করুন যদি আপনি পুনরায় তৈরি করছেন এমন আলফা চ্যানেলের কমপক্ষে কিছু অংশ 100% অস্বচ্ছতার সাথে থাকে; আপনি যে চিত্রটি পুনরুদ্ধার করছেন তা যদি সর্বত্র স্বচ্ছ হয় তবে আপনি কেবল কালো বিন্দু স্থির করতে রঙগুলি → স্তর ... ব্যবহার করতে পারেন । )

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

    • গা version় ব্যাকগ্রাউন্ডের যে কোনও মূল সংস্করণ চয়ন করুন। এর পটভূমির রঙ দিয়ে ভরাট উপরে একটি নতুন স্তর তৈরি করুন।
    • পার্থক্য স্তরটি ক্লোন করুন এবং এটিকে আবার उलट করুন যাতে এটির একটি সাদা ব্যাকগ্রাউন্ড থাকে। আপনি সদ্য তৈরি নতুন শক্ত-রঙিন রঙের উপরে এই স্তরটি রাখুন, এর স্তর মোডটিকে "গুণিত" করতে সেট করুন এবং এটি একত্রী করুন।
    • অবশেষে, ফলস্বরূপ স্তরটির মোডটিকে "বিয়োগ" করতে পরিবর্তন করুন এবং এটিকে মূল চিত্রের সাথে স্তরে মিশিয়ে দিন। এটি আপনাকে কালো পটভূমিতে চিত্রটি রেখে মূল পটভূমিটি বিয়োগ করা উচিত।
  3. যদি আমরা প্রাক-গুণিত আলফা সহ কোনও চিত্র বিন্যাস ব্যবহার করতাম তবে আমরা এখন আরও কম-বেশি হয়ে যাব। তবে যেহেতু আমরা নই, তবুও আমাদের আরজিবি চ্যানেলগুলি ডি-গুণ করা দরকার। এটি করার জন্য, আমরা পূর্ববর্তী ধাপে তৈরি করা আলফা স্তরটি ক্লোন করুন (বা কেবল এটি ক্লিপবোর্ডে অনুলিপি করুন), তার স্তর মোডটিকে "বিভাজন" করতে সেট করুন এবং এটি আপনার দ্বিতীয় ধাপের আগে ক্লোন করা কালো-পটভূমির স্তরটির সাথে একীভূত করুন ফলাফল এর মতো দেখতে পাওয়া উচিত (পার্থক্যটি দেখার জন্য মূল কালো-পটভূমির সংস্করণটির সাথে তুলনা করুন):

    ডিজি গুণিত আরজিবি চ্যানেল

  4. এখন, ফলিত স্তরটিতে একটি স্তর মাস্ক যুক্ত করুন, মাস্কটি নির্বাচন করুন এবং এতে আলফা স্তরটি পেস্ট করুন। ফলাফলটি এখন মূল স্বচ্ছ চিত্রের মতো কমবেশি দেখা উচিত। অবশেষে, মাস্কটিকে যথাযথ আলফা চ্যানেলে পরিণত করতে, আপনি এটি প্রয়োগ করতে পারেন (তবে জিম্পের পিএনজি এক্সপোর্ট আপনার পক্ষে তা করবে যদিও আপনি নাও করেন)। এবং আপনি সেখানে যান - একটি পুনর্গঠিত স্বচ্ছ পিএনজি যেতে প্রস্তুত:

    স্বচ্ছতার সাথে পুনর্গঠিত চিত্র

অবশ্যই, এই কৌশলটির সত্যই প্রয়োজন আপনার খাঁটি কালো এবং খাঁটি সাদা ব্যাকগ্রাউন্ডে চিত্রটির সংস্করণ রয়েছে । যদি ব্যাকগ্রাউন্ডগুলি কিছুটা দূরে থাকে তবে একই ধরণের পদ্ধতিগুলি এখনও ব্যবহারযোগ্য হতে পারে তবে আপনাকে অতিরিক্ত রঙ সমন্বয় করতে হবে এবং ফলাফলগুলি যথাযথ হতে পারে না। ( সম্পাদনা করুন: উপরের ২ য় ধাপে সংযোজনগুলি দেখুন ed সংশোধিত নির্দেশিকাগুলি যে কোনও রঙের ব্যাকগ্রাউন্ডের সাথে কাজ করা উচিত, যতক্ষণ না তারা শক্ত রঙ হয়'re)


পুনশ্চ. জিআইএমপিতে একটি "রঙিন ইরেজ" বৈশিষ্ট্যও রয়েছে (বালতি ভরাট সরঞ্জামটির জন্য মিশ্রণ মোড হিসাবে, বা সম্পূর্ণ চিত্রের জন্য রঙ থেকে আলফা হিসাবে ... পুরো চিত্রের স্বচ্ছতা পুনর্গঠনের জন্য কার্যকর) যখন আপনার কাছে চিত্রটির কেবল একটি সংস্করণ থাকবে একটি শক্ত রঙের পটভূমিতে। তবে, সাবধানে ব্যবহার না করা হলে এটির আউটপুট উত্পাদন করার প্রবণতা রয়েছে যা আপনি সম্ভবত এটি চান তার চেয়ে আরও স্বচ্ছ

PPS। আপনি যদি খুব যত্ন সহকারে মূল এবং পুনর্গঠিত চিত্রগুলি তুলনা করেন তবে আপনি দেখতে পাবেন যে সেগুলি হুবহু অভিন্ন নয় - কিছু রঙের মান 1/256 বা অন্যটি দ্বারা বন্ধ রয়েছে। এটি জিম্পের "বিভাজক" স্তর মোডটি কীভাবে কাজ করে তার কারণ : আলফা গুণটির সত্যিকারের উল্টো গণনা করার চেয়ে, যা আউটপুট = (255 × ইনপুট ) / স্তর হবে , এটি আসলে আউটপুট = (256 × ইনপুট ) / ( স্তরকে গণনা করে )+ 1)। এই মিলহীনতা যা শূন্য দ্বারা বিভাজন এড়ানোর জন্য করা হয়েছে, তার অর্থ কিছু রং এর তুলনায় কিছুটা আলাদা মানের হয়ে যেতে পারে। হায়, আমি এর আশেপাশের কোনও উপায় জানি না, জিআইএমপি প্যাচিং করা, বিভাগটি আমরা যেমনভাবে করতে চান তা করার জন্য একটি প্লাগইন লিখতে বা অন্য কোনও প্রোগ্রাম ব্যবহার করা ছাড়া। ভাগ্যক্রমে, যদিও রঙের পার্থক্য খুব কমই যদি সত্যিই মানুষের চোখ দ্বারা উপলব্ধি করা যায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.