এই প্রশ্নটি কি রাজনৈতিক নয়!
এখানে পাওয়া হিলারির লোগোর এসভিজি সংস্করণটি দেখার সময় আমি লক্ষ্য করেছিলাম যে এইচ-এর দুটি উল্লম্ব বারে খাঁজ ছিল The তবে আমি খুব কৌতূহল বোধ করি ডিজাইনার কেন এই নচগুলি রেখেছিলেন। কেউ কি জানেন?
এই প্রশ্নটি কি রাজনৈতিক নয়!
এখানে পাওয়া হিলারির লোগোর এসভিজি সংস্করণটি দেখার সময় আমি লক্ষ্য করেছিলাম যে এইচ-এর দুটি উল্লম্ব বারে খাঁজ ছিল The তবে আমি খুব কৌতূহল বোধ করি ডিজাইনার কেন এই নচগুলি রেখেছিলেন। কেউ কি জানেন?
উত্তর:
খাঁজ ছাড়াই আপনি নীচের আকারের প্রান্তগুলি দেখতে পাচ্ছেন যেখানে তারা ওভারলেটিং আকারগুলির প্রান্তটি পূরণ করে (পর্দায়, প্রিন্ট করার সময় এটি আসলে সমস্যা নয়)।
আপনি এখানে সম্ভাব্য নিদর্শনগুলির উদাহরণ এবং ব্যাখ্যা দেখতে পারেন:
হিলারির লোগোতে "নচ" ব্যবহার করা ভাল অভ্যাস হওয়ার কারণে নিখুঁতভাবে প্রান্তযুক্ত হওয়ার কোনও কারণ নেই যা হিলারির লোগোতে "নচ" ব্যবহার করা ভাল অভ্যাস।
রাস্টারাইজেশন এবং চিত্রকের অ্যালগরিদম বোঝা সাহায্য করতে পারে।
ভেক্টর গ্রাফিক্স (পিক্সেলের পরিবর্তে বহুভুজ দ্বারা সংজ্ঞায়িত গ্রাফিক্স) পিক্সেলের একটি উপায় হ'ল চিত্রকের অ্যালগরিদম চালানোর সময় বহুভুজগুলিকে রাস্টারাইজ করা।
চিত্রশিল্পীর অ্যালগরিদম একটি নীচের অংশে প্রক্রিয়া যেখানে আপনি প্রথমে ব্যাকগ্রাউন্ডটি নীচে রাখেন, তারপরে আপনি উপরের স্তরে পৌঁছা পর্যন্ত রঙের প্রতিটি স্তর সহ সেই ব্যাকগ্রাউন্ডের শীর্ষে আঁকুন।
আপনি যখন কোনও স্তর জমা করেন, আপনি এর কভারেজের দিকে মনোযোগ দিন (সাধারণত কোনও অতিরিক্ত চ্যানেল, আলফা চ্যানেলে সঞ্চিত থাকে) এবং এটি ইতিমধ্যে যা রয়েছে তার সাথে যুক্ত রঙটি মিশ্রিত করতে এটি ব্যবহার করুন।
যদি আপনার নতুন স্তরটি পিক্সেলটি 50% দ্বারা কভার করে, এবং এটি নীল, আপনি সেই পিক্সেলের বর্তমান রঙকে নীল দিয়ে গড় করেছেন এবং পরিবর্তে সেখানে আঁকুন।
যদি আপনি স্বচ্ছতার সাথে একটি চিত্র তৈরি করেন তবে বিষয়গুলি কিছুটা জটিল হয়ে উঠবে তবে মৌলিকভাবে নয়।
পুনরায়করণ হ'ল বহুভুজকে পিক্সেলে পরিণত করার প্রক্রিয়া। এখানে, আমরা কয়েকটি বীজগণিত ব্যবহার করে প্রদত্ত পিক্সেলটিকে বহুভুজ কতটা কভার করে তা নিয়ে কাজ করি, তারপরে একটি কভারেজের পরিমাণ গণনা করুন।
আপনার যদি একটি বহুভুজের দুটি প্রান্ত থাকে যা কাকতালীয় - একে অপরের একেবারে শীর্ষে - তবে উভয়ই প্রদত্ত পিক্সেলের অর্ধেকটি coverেকে রাখেন, তবে কী ঘটে তা সমস্যা।
ধরুন নীচের বহুভুজটি লাল এবং উপরের নীল এবং পটভূমিটি সাদা।
প্রথমে আমরা লাল রঙ করি। এটি সাদা সঙ্গে মিশ্রিত হয়, 50% সাদা 50% লাল হয়।
আমরা তখন নীল রঙ করি। এটি 50% সাদা 50% লাল সাথে মিশ্রিত হয় এবং আমরা 25% সাদা 25% লাল 50% নীল পাই। মাঝখানে লাল এবং নীল মিলিত হয়ে গেলে বা নীল পুরোপুরি লাল coversেকে রাখলে একই জিনিস ঘটে।
তবে "বাস্তবে" নীল বহুভুজ পুরোপুরি লালটিকে oneেকে রেখেছে, তাই আমরা কেন এটি দেখছি? কারণ অ্যালগরিদম ভুলে যায় সাব-পিক্সেল অবস্থানের বিশদটি ।
যতক্ষণ না একটি বহুভুজের 100% কভারেজ থাকে, এটি কোনও সমস্যা নয়।
এখন, এই সমস্যাটি মৌলিক নয়। আপনি একটি রে-ট্রেসিং পদ্ধতির (যেমন পয়েন্টগুলিতে N ^ 2 এর ফ্যাক্টর দ্বারা অতিরিক্ত রেন্ডার করেন) বা এমনকি শুদ্ধ-ভেক্টর এর মতো পদ্ধতির (যেখানে আপনি নীচের আকারগুলির জ্যামিতি থেকে ব্লকিং আকারগুলিকে বিয়োগ করেন) দিয়ে বহুভুজ উপস্থাপনা করতে পারেন তাদের, তাদের কাটা)। উভয় ক্ষেত্রেই "লুকানো" রঙগুলি আউটপুট চিত্রটিতে ফাঁস হয় না।
চিত্রশিল্পীর অ্যালগরিদম কেবলমাত্র এমন ঘটনা নয় যেখানে "লুকানো" জ্যামিতি ফুটে উঠতে পারে। যদি আপনি অস্বচ্ছ মিডিয়া দিয়ে মুদ্রণ করেন তবে কখনও কখনও রঙ স্তরগুলি পুরোপুরি বিন্যস্ত হয় না। সুতরাং উপরের স্তরগুলি যখন শীর্ষ স্তরটি পুরোপুরি whenেকে দেওয়া উচিত তখন তার মধ্য দিয়ে ফাঁস হয়।
আপনার ভেক্টরের চিত্র কীভাবে আউটপুট হবে তা আপনি জানেন না, এর মতো খাঁজগুলি আপনাকে এমন চিত্র তৈরি করতে দেয় যা অপূর্ণ মুদ্রণ / প্রদর্শন কৌশলগুলির বিরুদ্ধে আরও দৃ rob়।
কই ঠিক আছে। আমি ভেবেছিলাম আমি পাশাপাশি একটি ভিজ্যুয়াল উত্তর যুক্ত করব।
এর কারণ হ'ল এটি একটি এসভিজি। আপনি প্রতিটি রেন্ডারড পিক্সেল নিয়ন্ত্রণ করেন এমন রাস্টার চিত্রের বিপরীতে, এসভিজির রাস্টারাইজেশন ব্রাউজারে ঘটে ... তাই ব্রাউজারটি এই সিদ্ধান্ত নেয় makes
ব্রাউজারকে যে সিদ্ধান্ত নিতে হয় তার মধ্যে একটি হল অ্যান্টি-এলিয়জিং কখন করা যায়। এটি সাধারণত যখন এটি করা হবে যখন একটি লাইনের বরাবর পয়েন্ট একটি পিক্সেলের উপর পড়ে। এটি তখন পিক্সেলের অ্যান্টি আলেফ হবে। যেহেতু এটি এসভিজির সমস্ত স্তরকে রেন্ডার করবে, তাই এটি প্রতিটি স্তরের সাথে এটি করবে এবং এটিই আপনি প্রান্তটি আর্টিফ্যাক্টিং পেতে শুরু করতে পারেন। এটি বিশেষত সত্য যখন আপনি এসভিজির জুমের সাথে খেলেন কারণ এটি বিভিন্ন স্ক্রিন পিক্সেলকে ওভারল্যাপ করবে।
ক্রোমে একটি লাল বক্সকে ওভারল্যাপ করে সবুজ রঙের একটি স্ক্রিন শট। শীর্ষটি 100% পৃষ্ঠার জুমে রয়েছে, নীচেটি জুম করা হবে that প্রান্তটি উপস্থাপনের পার্থক্যটি লক্ষ্য করুন:
যদি আমি এটি স্ক্রিন করে এবং রাস্টারাইজেশন দেখানোর জন্য জুম বাড়াই, তবে আপনি কী চলছে তার একটি পরিষ্কার ছবি করতে পারেন:
এখানে আদর্শ সমাধানটি ব্রাউজারের এসভিজি রাস্টারাইজারকে 'স্মার্ট' হতে এবং স্ট্যাকযুক্ত জিনিসগুলি রেন্ডার না করে দেওয়া হবে তবে এসভিজি উপাদানগুলি বাহ্যিকভাবে ম্যানিপুলেটেড এবং লাইভ করা যেতে পারে (এটি কেবলমাত্র একটি এক্সএমএল ফাইল) এটি কোনও ব্যবহারিক সমাধান নয় given ব্রাউজারের জন্য।
সুতরাং, পরিবর্তে, ডিজাইনার আপনি দেখছেন notches ব্যবহার করে সিদ্ধান্ত নেন।
উপায় দ্বারা, কিভাবে এই করতে ধারণার দিক দিয়ে একই ফাঁদে আটকান ব্যবহার করে মুদ্রণের সবচেয়ে নিবন্ধন সাথে মোকাবিলা ।
অসম্পূর্ণ ফাঁকগুলি এড়াতে একাধিক রঙে মুদ্রণের জন্য সঠিক নিবন্ধকরণ প্রয়োজন এবং যখন একাধিক উত্স থেকে নিদর্শনগুলি রচনা করা হয় তখন এটি উদ্বেগের বিষয়। একই রকম উদ্বেগ এমনকি ডিজিটাল পণ্যগুলিতেও ঘটতে পারে যেখানে সীমাবদ্ধ নির্ভুল গণিত অগত্যা ত্রুটির পরিচয় দেয়।
সমস্যাটি এড়ানো হচ্ছে এমনটি একটি বিপরীত ট্র্যাফিকিং - যেখানে উদ্দেশ্যগ্রাফিক গ্রাফিক থেকে বিচ্যুতির ফলে উল্লম্ব কাকতালীয় প্রান্তগুলির বামদিকে পটভূমির রঙের পাতলা রেখা দেখা দিতে পারে। যেহেতু রঙগুলি অত্যন্ত বিপরীত, প্রভাবটি লক্ষণীয় হবে (ভাঙা রেখাটি এমনকি 1 পিক্সেলকে উল্লম্ব বামে সরানোর চেষ্টা করুন)
পদ্ধতির উদ্দেশ্য কালি মিশ্রণ প্রভাবিত করার উদ্দেশ্যে নয়। অন-স্ক্রিনের সামঞ্জস্যপূর্ণ স্থানাঙ্কগুলি সমস্যাটি এড়িয়ে যায়, যখন অর্ধ-টোনিং রঙ পরিচালনা করতে ব্যবহৃত হয়।