लाइब्रेरी एक जावा सर्कल के प्रभाव का अनुप्रयोग सक्षम करता हैName
संस्करण v1 के लिए, मैंने एक डेमो अनुप्रयोग बनाया जो जेएफराम पर लेंस प्रदर्शित करता है, जो पूरे स्क्रीन के पार खींचा जा सकता है
मैंने लेंस प्रभाव को " परिचय" फ़ाइल एनक्रिप्शन अनुप्रयोग के बारे में विस्तृत सुविधा देने के लिए बनाया
लाइब्रेरी एक जावा सर्कल के प्रभाव का अनुप्रयोग सक्षम करता हैName
संस्करण v1 के लिए, मैंने एक डेमो अनुप्रयोग बनाया जो जेएफराम पर लेंस प्रदर्शित करता है, जो पूरे स्क्रीन के पार खींचा जा सकता है
लेंस प्रभाव एक ध्रुवीय निर्देशांकों के रूप में बनाया जाता है, जहां कोण एक ही रहता है, और कोण किनारों की तरफ संपीडित होने के दौरान केंद्र के पास त्रिज्या को विस्तारित किया जाता है. त्रिज्या केंद्र और किनारों पर अभ्यता है
3x3 के आकार के साथ गॉसियन फ़िल्टर उस समय लागू किया गया है
बिना योजना के एक विडिएशन का छोटा अनुप्रयोग प्रभाव होगा.
उस समय, मैं एनकोडर File Encoder Application का पहला संस्करण प्रोग्रामिंग खत्म कर रहा था, और मैं के बारे में कुछ पकड़ने की जरूरत थी...
मूल विचार मेरा नहीं है, लेकिन मैं इसे एक प्रभाव पर आधारित किया है जिस पर मैं उन प्रतीकिक डॉस डेमो में से एक में देखा था.
मैंने फैसला किया कि मैं अपनी परियोजना के लिए एक जावा सर्कल के अंदर उसका असर बढ़ाऊँगा ।
पैनल के भीतर जो कुछ भी है की बड़ाई की जा सकती है अपने चुने गए निर्देशांक पर एक विशाल काँच का उपयोग कर.
यह खास तौर से यह सुनिश्चित करना मुश्किल था कि पाठ अवयवों को ताज़ा करना, खासकर जब चयनित पाठ का स्थान बदलता है, तो दृष्टि - बाहरी रूप पर बुरा असर नहीं पड़ा ।
जब आप लेंस होल बनाते हैं, JPLL की सामग्री उस तत्व पर लागू होती है जो बढ़ रहा है. आप अपनी महिमा के काँच की त्रिज्या को निर्दिष्ट कर सकते हैं और यह सामग्री को कम कर सकते हैं या कम कर सकते हैं.
जब आप त्रिज्या करते हैं और निर्धारित करते हैं कि काँच बड़ा होगा या नहीं, एक दो आयामी वर्ग मैट्रिक्स प्रत्येक वर्ग पिक्सेल के साथ बनाया जाता है जो कि महिमाित काँच के काँच के साथ बनाया जाता है.
प्रत्येक पिक्सेल गंतव्य गंतव्य के लिए सम्बन्धित स्रोत पिक्सेल के निर्देशांक की गणना करता है जब परिवर्तनों को लागू किया जा रहा हो.
परिवर्तन में एक सरल ध्रुवीय निर्देशांक रूपांतरण शामिल है, जो कि लेंससंत्रित किया जाता है:
किसी पिक्सेल की गणना लेंस फ्रेम की विशिष्ट स्थिति से की जाती है और यह रंग निर्धारित करने के लिए प्रयुक्त होता है जब परिवर्तन लागू होता है.पिक्सेल को लेंस फ्रेम के भीतर भी हो जाएगा.इसके अतिरिक्त, किसी दिए गए पिक्सेल के कोण के लिए कोण के केंद्र से त्रिज्या की गणना होती है.पिक्सेल के लिए "योन" पिक्सेल हम गणना कर रहे हैं एक ही कोण पर होगा, लेकिन त्रिज्या बदल जाएगा.त्रिज्या से 0% से 100% के लिए "पाठ" तथा "source" पिक्सेल्स, जिन 100% से तूफ़ान त्रिज्या की लंबाई का प्रतिनिधित्व करता है.स्रोत पिक्सेल प्रत्येक लक्ष्य पिक्सेल की गणना करता है अपने कोण को बनाए रखने और त्रिज्या को रूपांतरित करने के लिए त्रिज्या एक समारोह के प्रयोग से। यह परिवर्तन 0 और 1 के बीच होता है जहाँ एफ( 1) बराबर होता है: 0 तथा F( 1) के बराबर होता है. यहाँ, 0 का प्रतिनिधित्व करता है 0. 0% का प्रतिनिधित्व करता है 0. 0% और 1 का प्रतिनिधित्व करता है 0. 100 का प्रतिनिधित्व करता है चाल का प्रतिनिधित्व करता है।इसका अर्थ है कि रादीई एक छोटे त्रिज्या से अपने स्रोत पिक्सेल ले जाएगा, जो लेंस वृत्त को विस्तृत करेगा.लेंस के वृत्त के बाहर, परिवर्तनों की पहचान होगी, मतलब स्रोत पिक्सेल परिवर्तन नहीं होगा.
लेकिन अगर आप इस विषय के बारे में ज़्यादा सीखने में दिलचस्पी रखते हैं, तो मुझसे संपर्क करने के लिए स्वतंत्र महसूस कीजिए ।
मुझे आशा है कि किसी को यह उपयोगी मिल जाएगा:
अनुप्रयोग का नया संस्करण जिसमें वृत्तीय विंडो है वह एवेल्यूशन के जरिए चित्रमय विंडो है जो कि आपके माउस के द्वारा नियंत्रित किया जा सकता है.
आप अनुप्रयोग को ईएससी को दबाने से बाहर कर सकते हैं.
कुछ समस्याएँ ज़ाहिर होती हैं:
मैके तथा लिनक्स ऑपरेटिंग सिस्टम पर ब्राउज़र का नया संस्करण.
नवीनतम संस्करण पिछले संस्करण में मिले पिक्सेल वाद - विषय को भी सम्बोधित करता है.
यह संभव होता है कि जहाँ तक संभव हो, उसके लिए कॉन्करर को एक ऐसा फ़िल्टर बनाएँ जिसमें उसकी गति को कम किया जाए ।
इस संस्करण का नवीनतम उप व्युत्क्रम जावा--8 और जावा-11 के साथ काम करता है.