Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS3 का उपयोग करके इमेज पर ह्यू रोटेशन लागू करना


फिल्टर ह्यू-रोटेट

CSS3 में इमेज पर ह्यू रोटेशन लागू करने के लिए, filter प्रॉपर्टी के लिए hue-rotate() मान का उपयोग करें।

सिंटैक्स:

filter: hue-rotate(angle);

पैरामीटर:

  • angle: रंग चक्र पर घुमाव कोण (deg, rad, grad, turn)
  • 0deg: कोई परिवर्तन नहीं (डिफ़ॉल्ट)
  • 360deg / 1turn: पूरा चक्र = मूल रंग

उदाहरण

<!DOCTYPE html>
<html>
<head>
<style>
img.demo {
  filter: hue-rotate(45deg);
}
</style>
</head>
<body>
<h1>Spring Framework सीखें</h1>
<img src="https://www.tutorialspoint.com/spring/images/spring-mini-logo.jpg" alt="Spring Framework" width="160" height="150">
<h1>Spring Framework सीखें</h1>
<img class="demo" src="https://www.tutorialspoint.com/spring/images/spring-mini-logo.jpg" alt="Spring Framework" width="160" height="150">
</body>
</html>

आउटपुट

दूसरी इमेज के रंग 45 डिग्री घुमाए जाएंगे - लाल नारंगी हो जाएगा, हरा सियान की ओर, नीला बैंगनी की ओर।

ह्यू रोटेशन कैसे काम करता है:

HSL रंग चक्र पर प्रत्येक पिक्सेल के ह्यू मान को निर्दिष्ट कोण द्वारा घुमाता है:

  • 0° = मूल रंग
  • 60° = पीला → हरा
  • 120° = लाल → सियान
  • 180° = रंग पूरक (कॉम्प्लीमेंटरी)
  • 360° = मूल पर वापस

एनिमेशन उदाहरण:

@keyframes hue-cycle {
  from { filter: hue-rotate(0deg); }
  to { filter: hue-rotate(360deg); }
}
img.animated {
  animation: hue-cycle 10s linear infinite;
}

अन्य फिल्टर्स के साथ संयोजन:

img.artistic {
  filter: hue-rotate(90deg) saturate(150%) contrast(110%);
}

उपयोग के मामले:

  • कलात्मक फोटो इफेक्ट्स
  • थीम कलर वेरिएशन्स (एक इमेज से कई रंग)
  • होवर/फोकस स्टेट्स के लिए डायनामिक रंग बदलाव
  • डेटा विज़ुअलाइज़ेशन में रंग कोडिंग

ब्राउज़र सपोर्ट:

सभी आधुनिक ब्राउज़र्स। IE में सपोर्ट नहीं।

  1. Pillow लाइब्रेरी का उपयोग करके छवि पर ModeFilter लागू करना Pillow लाइब्रेरी का उपयोग करके छवि पर ModeFilter लागू करना

    इस प्रोग्राम में, हम Pillow लाइब्रेरी का उपयोग करके छवि पर न्यूनतम फ़िल्टर लागू करेंगे। मोड फ़िल्टरिंग में, छवि की चयनित विंडो में प्रत्येक पिक्सेल का मान उस विंडो के मोड द्वारा प्रतिस्थापित किया जाता है। Pillow लाइब्रेरी का उपयोग करके विभिन्न फ़िल्टर लागू करने के लिए फ़िल्टर फ़ंक्शन का उपयोग किया

  1. Pillow लाइब्रेरी का उपयोग करके छवि पर MaxFilter लागू करना Pillow लाइब्रेरी का उपयोग करके छवि पर MaxFilter लागू करना

    इस प्रोग्राम में, हम Pillow लाइब्रेरी का उपयोग करके छवि पर न्यूनतम फ़िल्टर लागू करेंगे। अधिकतम फ़िल्टरिंग में, छवि की चयनित विंडो में प्रत्येक पिक्सेल का मान उस विंडो के अधिकतम पिक्सेल द्वारा प्रतिस्थापित किया जाता है। Pillow लाइब्रेरी का उपयोग करके विभिन्न फ़िल्टर लागू करने के लिए फ़िल्टर फ़ंक्शन

  1. Pillow लाइब्रेरी का उपयोग करके छवि पर MinFilter लागू करना Pillow लाइब्रेरी का उपयोग करके छवि पर MinFilter लागू करना

    इस प्रोग्राम में, हम Pillow लाइब्रेरी का उपयोग करके छवि पर न्यूनतम फ़िल्टर लागू करेंगे। न्यूनतम फ़िल्टरिंग में, छवि की चयनित विंडो में प्रत्येक पिक्सेल का मान उस विंडो के न्यूनतम पिक्सेल द्वारा प्रतिस्थापित किया जाता है। Pillow लाइब्रेरी का उपयोग करके विभिन्न फ़िल्टर लागू करने के लिए फ़िल्टर फ़ंक्श