dianavdavidson/MUCS-Hinglish huggingface dataset:
अब compile करते हैं type करें g + + space hierarchical dot cpp space hyphen o hier
enter दबाएं type करें /hier
enter roll no: मैं 4 दूंगी
enter name: मैं ashwini दूंगी
मैं 87 दूंगी
subject2 में 67 और subject3 में 97
roll no is: 4
name is: ashwini और
total is : 251 यह हमें इस tutorial के अंत में लाता है
एक नियत कार्य में area और perimeter का class बनायें
rectangle का area और perimeter ज्ञात करें
नमस्कार आपका फिर से स्वागत है इस ट्यूटोरियल में हम डेटाबेस में कुछ डेटा लिखेंगे
यह करने के लिए हम अपने mysql query फंक्शन का इस्तेमाल करेंगे
अब आप यहाँ देख सकते हैं कि हमारे पास हमारे रिकार्डसअभिलेख हैं
मैं इस ट्यूटोरियल को फिर से कर रहा हूँ क्योंकि जब मैंने पहली बार किया था वह काम नही किया था
अतः सर्वप्रथम मैं यहाँ इस डेटा को डिलीट कर देता हूँ
हाँ ठीक है तो हमारे पास एक खाली टेबलतालिका है हमारे टेबलतालिकामें इस समय कोई भी डेटा नहीं है
हम देख सकते हैं कि यहाँ कुछ भी नहीं है
यहाँ केवल हमारे फील्ड्स के नाम हैं
इसके साथ यहाँ पर शुरू करने के लिए चलिए इसको केवल कमेंट करते हैं
अतः write some data फिर हम एक क्वेरी निर्धारित करेंगे जो डेटा लिखेगा
अतः write और हम mysql query फंक्शनfuction उपयोग करेंगे
और यह ठीक 1 पैरामीटर लेता है जो कि हमारी sql क्वेरी है
इसे करने के लिए डेटा को भीतर डालने के लिए हम insert टाइप करेंगे
हम insert into लिखने जा रहे हैं
अब इसे बड़े अक्षर में लिखने का कारण यह हैक्योंकि यह sql कोड है
यदि मैं कुछ भी बड़े अक्षर में लिखता हूँ इसका मतलब यह sql कोड है
यदि मैं कुछ भी छोटे अक्षरों में लिखता हूँ इसका मतलब यह या तो टेबलतालिकाका नाम या डेटाबेस का नाम या फिर यह डेटा है जिसे मैं डेटाबेस में लिख रहा हूँ
अतः insert into people क्योंकि यह यहाँ पर हमारे टेबलतालिकाका नाम है
insert into people और फिर values और फिर कोष्ठकों में हम प्रत्येक वेल्यू के लिए कुछ स्थान बनाएँगे
अतः हमें 12345 मिल गया
यहाँ पर 5 fields हैं अतः हमें डेटाबेस के ठीक 5 पीसेस यहाँ लिखने की जरूरत है
हमें id firstname lastname इसी तरह से नीचे gender तक की आवश्यकता है
यह अंदर बनाये जाते हैं या सिंगल कोट्स का उपयोग करके जो कि अल्पविराम द्वारा अलग किये गये हैं
डबल कोट्स का उपयोग न करने का कारण यह हैक्योंकि यह हमें अंत में या बल्कि शुरू में मिले और यहाँ खत्म हो रहे हैं
हमें यहाँ पर अपनी id प्रविष्ट करने की आवश्यकता नहीं है
अगला हमारा firstname है अतः मैं alex लिखूँगा
मेरा lastname मैं garret लिखूँगा
मेरी जन्मतिथि के लिए मैं एक dateडेटफंक्शन बनाऊँगा जोकि वेरिएबल date के बराबर है
मैं इसे विशिष्ट संरचना में रखूँगा
हम यहाँ पर अपने डेटाबेस से देख सकते हैं कि जब हम वेल्यू प्रविष्ट करने जाते हैं हम नीचे आ सकते हैं और देख सकते हैं कि हमारे कैलेंडर फंक्शन में दिनाँक है
अतः 23rd पर क्लिक करने पर हम इस फील्ड के द्वारा ली गयी संरचना देख सकते हैं
यह वर्ष का बड़ा प्रारूप है
अगला महीना है और फिर दिन
अतः 2009 02 23 जोकि 2nd की 23rd 2009 है
अतः हम यहाँ क्या कर सकते हैं कि हम अपने डेटdate फंक्शन की संरचना बड़े y m और फिर d में कर सकते हैं संरचना जैसी हमें चाहिए उसे पाने के लिए हम इसके बीच में योजक चिह्न का उपयोग कर सकते हैं
अतः यह इस प्रकार रूप लेगा
यह इसके बराबर होगा और यह वर्तमान दिनाँक हो जाएगी
dateडेटका इस्तेमाल करके और यह मानते हुए कि वह हमारे date की संरचना में हैहम इसे अपने टेबलतालिकामें यहाँ प्रविष्ट कर सकते हैं
अंतिम gender है और चूंकि मैं पुरुष हूँमैं पुरुष के लिए m रख रहा हूँ
मानते हुए कि यह कार्य करेगा हम इसे रन कर सकते हैं
किन्तु इससे पहले हम अंत में mysql error का अनुकरण करके or die लिख सकते हैं
मैं इसे अभी छोड़ रहा हूँ किन्तु यदि आप चाहें तो इसे जोड़ने में संकोच न करें
अच्छा तो अपने पेज को रिफ्रेशrefresh करते हैं
जो आप देख रहे है वह पिछले ट्यूटोरियल से है
चलिए इसको नहीं दर्शाते हैं
चलिए इसको हटा देते हैं
यह ट्यूटोरियल के इस भाग को पूरी तरह से हटा देगा
अच्छा तो कोड पर वापस आते हैं जिसे मैं अभी दर्शा रहा हूँ और चलिए रिफ्रेशrefreshकरते हैं
मैंने इसे दो बार रिफ्रेश कर दिया है अतः फलस्वरूप 2 रिकार्डसअभिलेखलिए गये हैं
किन्तु पीछे ब्राउज़ पर जाकर और नीचे स्क्रोल करके हम देख सकते हैं चलिए इनमें से 1 को डिलीट कर देते हैं हम देख सकते हैं कि जो डेटा मैंने अभी विनिर्दिष्ट किया वह डेटाबेस में रख दिया गया है
वास्तव में मैंने क्या किया है कि मैंने वर्तमान तिथि के रूप में मेरी जन्म तिथि को रख दिया जो मैं नहीं करना चाहता था
मैं वर्तमान तिथि के रूप में मेरी जन्म तिथि नहीं चाहता हूँ क्योंकि मेरा जन्म आज नहीं हुआ
मेरा firstname ठीक है मेरा lastname ठीक है मेरा gender सही है
हम देख सकते हैं कि इस समय मेरी id 6 है और अगली बार हम रिकार्डअभिलेख प्रविष्ट करेंगे तो यह बढ़कर 7 हो जाएगा और फिर 8
आपको यह अब तक पता होना चाहिए
अगला मैं आपको दिखाऊँगा कि मैं कैसे अपनी जन्म तिथि बदलूँ क्योंकि मैंने एक गलती कर दी थी
अतः सर्वप्रथम मैं इन 2 लाइनों को नहीं दर्शाऊँगा जिससे कि मुझे इसे पुनः रन करने कि जरुरत न पड़े
और मैं एक नया वेरिएबल बनाऊँगा हम इसे update data के रूप में कमेंट करेंगे
यह वर्तमान वेरिएबल update कहलाएगा और यह mysql query फंक्शन के बराबर है
और जिसे हम पैरामीटर के अंदर ला रहे हैं खुद mysql query कोड है
अतः यहाँ हम update लिखेंगे और हम टेबलतालिकाका नाम लिखने जा रहे हैं जोकि people है
फिर हम set लिखेंगे और हमें एक विशिष्ट फील्ड चुनना होगा जिसमें ठीक करना है
यह dob होना चाहिए और यह मेरी असली जन्म तिथि के बराबर है जोकि 1989 है वर्ष जिसमे मैंने जन्म लिया और महीना नवम्बर है और दिन 16वाँ जिस दिन मैंने जन्म लिया
इस कमांड को रन करके हम वास्तव में क्या कर रहे हैं कि हम इस टेबलतालिकामें सबकी जन्मतिथि अपडेट कर रहे हैं
ऐसा इसलिए क्योंकि हमने यह नहीं दर्शाया है कि हमें अपडेट कहाँ चाहिए
किन्तु हम कर सकते हैं इसके बाद हम लिख सकते हैं where id=6 क्योंकि मेरी यूनिक id 6 है
चलिए यहाँ एक नज़र डालें
अन्यथा यह हर लोगों को अपडेट कर देगा
याद रखिए मैंने बोला id यूनिक है update my id कहना बेहतर होगा
इसके स्थान पर मैं क्या कर सकता हूँ कि लिखता हूँ where firstname equals alex हालाँकि यह प्रत्येक रिकार्डअभिलेख अपडेट करेगा जिसका firstname alex है
किन्तु हम यह भी लिख सकते हैं and lastname equals garrett
फिर भी यदि डेटाबेस में हमारे पास 2 लोग हैं जिनका firstname और  lastname समान है हम पहले की ही तरह अभी भी वही जोखिम रन कर रहे हैं
अतः सर्वश्रेष्ठ होगा कि अपना यूनिक इस्तेमाल करें और वह मुख्यश्ब्द unique id है जो मेरे लिए 6 है
अतः इस समय आप देख सकते हैं कि मेरी जन्मतिथि 2009 निर्धारित है जोकि वर्तमान तिथि है
किन्तु इस पेज को रिफ्रेशrefresh करने पर कुछ नहीं हुआ क्योंकि हम केवल कमांड रन कर रहे हैं
अब यदि हम रिफ्रेशrefreshकरने के लिए ब्राउज़ पर क्लिक करें और हम नीचे स्क्रोल करेंहम देख सकते हैं कि यह जिसमें हम चाहते थे उसमें बदल गया और बाकी सबकुछ बिना बिगड़े हुए है
अतः यदि आपको अपने डेटाबेस में कुछ डेटा अपडेट करने की या उसी प्रकार की कुछ जरूरत हैआप दर्शा सकते हैं कि किस डेटा को आप अपडेट करना चाहते हैं
मैंने dob उपयोग किया था और यह जन्मतिथि के बराबर है जोकि ज़रूरी है
मैं अपना lastname अपडेट कर सकता था
आपको यह भी स्पष्ट रूप से बताना चाहिए कि आप इसे कहाँ अपडेट करना चाहते हैं
अतः मैं यह रिकार्ड अभिलेखबोलूँगा जो यह लम्बी लाइन यहाँ पर है
यह रिकार्डसअभिलेखकहलाते हैं और मैंने स्पष्ट रूप से दर्शाया where id 6 के बराबर थी और इसने मेरे यूनिक रिकार्ड अभिलेख को अपडेट किया
अतः यह है जो आपने सीखा कैसे वेल्यूज़ प्रविष्ट करें और इसके साथ ही कैसे कुछ वेल्यूज़ को अपडेट करें यदि आपने उसे गलत कर दिया जैसे मैंने किया था या यदि आप केवल कुछ डेटा अपडेट करना चाहते हैं जोकि ज़्यादातर होता है जब आप अपने डेटाबेसेस के साथ कार्य करते हैं
अच्छा तो अगले भाग में मुझसे मिलिए यह जानने के लिए कि कैसे अपने डेटाबेसेस से सूचना प्राप्त करें और डेटा प्रयोगकर्ता के समक्ष दर्शाएँ
जल्द ही मुलाकात होगी आईआईटी बॉम्बे की ओर से मैं रवि कुमार अब आपसे विदा लेता हूँ धन्यवाद
user group and entity reference पर spoken tutorial में आपका स्वागत है
इस tutorial में हम user group content type बनाना
user group फिल्ड जोडना और entity reference के साथ content types को कनेक्ट करने के बारे में सीखेंगे
आप अपने पंसद का कोई भी web browser उपयोग कर सकते हैं
events content type को याद करें जिसे हमने पिछले tutorial में बनाया था
हमने पहले पाँच fields बनाएं जो यहाँ दिखाये गये हैं
event sponsor field को बनाने के लिए हमें user groups content type बनाने की जरूरत है
user groups people का एक groups है जो event का आयोजन करने के लिए एक साथ आते हैं
जैसे कि cincinnati user group drupal mumbai group bangalore drupal group आदि
पहले user groups को paper पर बनाते हैं
group website contact person उनका email और उनका experience level हो सकता है
drupal में url और email के लिए default fields हैं इसलिए हमने इन field types को चुना है
व्यक्ति का name name field द्वारा कैप्चर किया जा सकता है लेकिन अभी के लिए हम text plain प्रयोग करेंगे
user experience levels beginner intermediate या advanced में से कोई एक हो सकता है
इसे लागू करने के लिए हम list text field type चुनेंगे
यहाँ अंतिम field इस group द्वारा प्रायोजित सभी events को कैप्चर करने के लिए है
इसके लिए हम मौजूदा events content type को link करने के लिए entity reference field का उपयोग कर सकते हैं
user groups content type को set करें
add content type पर click करें इसको user groups दें
ध्यान दें कि machine name user underscore groups है
description में type करेंthis is where we track the drupal groups from around the world
title field label में हम इसे user group name name देंगे
events content type की तरह ही इसे set करें
publishing options टैब पर click करें
default options में create new revision published और promoted to front page को check करें
tab display settings टैब पर click करें
फिर display author and date information box को अनचैक करें
अंत में menu settings टैब पर click करें और main navigation box को अनचैक करें
जब हमने उन्हें set कर दिया है फिर हम नीचे save and manage fields button पर click कर सकते हैं
हम manage fields पेज पर आ गए हैं
यहाँ body में label को बदलें
operations column के नीचे edit button पर click करें
label field में user group description type करें और फिर नीचे save settings button पर click करें
हम शीर्ष पर हरे रंग में सफलता का message देख सकते हैं
इस content type के लिए हम केवल 5 fields को set करेंगे
हमने पहले ही एक field बनाया है अब एक और बनाते है
add field button पर click करें
इस case में हम reuse an existing field ड्रॉपडाउन पर click करेंगे
देखें कि link: field _ event _ website field उपलब्ध है
क्योंकि हमने पहले ही इसे event website named दिया है
field का पुन: उपयोग हमें drupal database में table को पुन: उपयोग करने की अनुमति देता है
यह समान field के लिए विभिन्न् settings बनाये रखने से किया जाता है
इस case में नया field set करने के लिए यह अधिक समझ में आता है
add a new field ड्रॉपडाउन में link field type चुनें
label में type करें group website
save and continue पर click करें और फिर save field settings पर click करें
इस बार हम external links only चुनेंगे क्योंकि किसी भी user groups का drupalville में कोई भी पेज नहीं है
एक बार फिर से add field पर click करें
इस बार हम contact persons के name के लिए text field का उपयोग करेंगे
add a new field ड्रॉपडाउन पर click करें और field type text plain चुनें
हम label को group contact name देंगे
फिर नीचे save settings button पर click करें
एक बार फिर से add field button पर click करें इस समय ड्रॉपडाउन में email field चुनें
हम label को contact email name देंगे save and continue button पर click करें
allowed number of values में हमें केवल 1 चाहिए save field settings पर click करें
यहाँ और कोई settings नहीं है अत: हम नीचे save settings पर click करेंगे
एक बार फिर से add field button पर click करें
इस बार field type ड्रॉपडाउन में list text option को चुनें
label field में हम group experience type करेंगे और फिर save and continue button पर click करेंगे
इस field type के बारे में ध्यान में रखने वाली बातें इस message में दी गई है
these settings impact the way the data is stored in the database and cannot be changed once data has been created
यही एक कारण है कि हम planning पर जोर डाल रहे हैं
यहाँ अपनी values जोडेंbeginner intermediate advanced और expert
हमारा user group बहुत आसानी से एक से अधिक values को उन पर लागू कर सकता है
allowed number of values में limited को unlimited में बदलें और फिर save field settings पर click करें
अब save settings पर click करें
यहाँ हमारे पास जोडने के लिए एक और field है जोकि entity reference field है
अब हम सीखेंगे कि entity reference क्या है और इसे कैसे बनायें
अपनी website में एक कार्य हम यह करना चाहते हैं कि events user groups द्वारा प्रायोजित हो और user groups events प्रायोजित कर सकें
website में यह बहुत ही सामान्य बात है जहाँ आप एक साथ दो अलगअलग कंटेंट को link करना चाहते हैं
events user groups द्वारा प्रायोजित हैं अत: हम user group की जानकारी प्रत्येक events के लिए उपलब्ध कराना चाहते हैं
अब इसे set करें add field पर click करें
यदि आप database person हैं तो आप इन्हें data में many to many relationship के रूप में पहचानेंगे
add a new field ड्रॉपडाउन पर click करें इस बार reference के नीचे content को चुनें
label field में हम events sponsored type करेंगे और फिर save and continue पर click करें
फिर हमें type of item to reference चुनने के लिए पूछता है
आप देख सकते हैं कि यहाँ बहुत सारे options हैं
हम इसे बहुत ही आसान रखेंगेcontent चुनें
allowed number of values में unlimited को चुनें
फिर save field settings पर click करें
यहाँ settings पेज पर हम चुनेंगे जो content types user groups द्वारा संदर्भित हैं
हम events content type को संदर्भित कर रहे हैं
यहाँ जब मैं एक event जोड रही हूं तो केवल events स्पष्ट होगा जब मैं events title टाइप करना शुरू करूँगी
इसीतरह हमें सुनिश्चित करना है कि हमने यहाँ सही content type को चुना है
events चुनें और save settings पर click करें
अब हमें अपने events content type में इसी तरह करना है
structure पर click करें फिर content types पर click करें
फिर events content type के लिए manage fields चुनें
एक और field जोडें add a new field ड्रॉपडाउन में content को चुनें
label field में type करें event sponsors
allowed number of values को बदलें unlimited को चुनें
यह इसलिए क्योंकि एक से अधिक user group event को प्रायोजित कर सकते हैं अब save field settings पर click करें
इस बार reference type के नीचे user groups चुनें
फिर से यह इसलिए क्योंकि हम events sponsors field के लिए user groups संदर्भित कर रहे हैं
अब यह उन दो content types को एक साथ many to many relationship में links करता है
ये events sponsors और किस user group द्वारा क्या प्रायोजित किया जा रहा है इस पर आधारित हैं
इस tutorial में हमने user group content type बनाना
user group फिल्ड्स को जोडना और entity reference के साथ content types को कनेक्ट करना सीखा
उदाहरणस्वरूप cell संख्या b12 पर click करते हैं
अब cell पर right click करें और फिर format cells option पर click करें
tab dialog box में alignment टैब पर click करें
dialog box में नीचे wrap text automatically option पर click करें और फिर ok button पर click करें
आप देखेंगे कि single cell में multiple statements रैप्ट हो गई हैं
बदलाव को undo करें
अब keyboard पर shift की को hold करके रखें और इसके समरूपी item salary के साथ cell पर click करें
यह दो cells को चिन्हांकित करता है जो merged हो जाती हैं
cell में data का font size cell में fit करने के लिए स्वतः से समायोजित किया जा सकता है
चलिए सीखते हैं कि यह कैसे करें
चलिए b14 cell में this is for the month of january text type करते हैं
आप देखेंगे कि text cell में fit नहीं होता है
अब मेन्यूबार में format option पर click करें और फिर cells पर click करें
वैकल्पिक रूप से cell पर right click करें और format cells पर click करें
आप देखेंगे कि format cells dialog box opens होता है
dialog box में alignment टैब पर click करें
automatic wrapping का उपयोग करके text की multiple lines को फॉर्मेट करना
cells को मर्ज करना cells में fit करने के लिए text को कम श्रिंक करना
spreadsheet practice ods sheet open करें
सभी हैडिंग्स को चुनें
हैडिंग्स को नीलाब्लू बैकग्राउंड कलर दें
cell में fit करने के लिए इस text को कम करें
आज मैं selective sharpening selective sharpening के बारे में सिखाना चाहती हूँ
camera के बाहर प्रत्येक image को sharpen करने की आवश्यकता है क्योंकि वे सुस्पष्ट नहीं होती हैं विशेष रूप से अगर आप अपरिष्कृत raw images लेते हैं और camera के processor को image को शॉर्प करने की अनुमति नहीं देते हैं
लेकिन जब आप इसे gimp प्रयोग करके अपने आप करते हैं तो आप sharpening को नियंत्रित कर सकते हैं और आज के tutorial में मैं दिखाऊंगी कि यह कैसे करते हैं
अब यहाँ इस image पर एक नज़र डालते हैं
इस image में background में तार की जाली एक बहुत बड़ा बिना शार्प किया हुआ क्षेत्र है और यहाँ यह फूल थोड़ा सा शार्प किया हुआ है
अतः मैं इस फूल को थोड़ा ज़्यादा sharpen करना चाहती हूँ और background को ऐसे ही रखना चाहती हूँ
लेकिन पहले मैं दिखाउंगी कि मैं background को sharpen क्यों नहीं करना चाहती
अभी यह शार्प नहीं है और थोड़ा s शार्प करना नुकसान नहीं पहुंचाता है
अतः मैं tool bar में filters पर क्लिक करके sharpen tool चुनती हूँ और sharpness slider को ऊपर खींचती हूँ और आप देख सकते हैं कि background की मौलिकता नष्ट हो जाती है
लेकिन अगर आप यहाँ देखते हैं और मैं sharpen tool को यहाँ लाती हूँ और जब मैं slider को उच्चतम value तक खींचती हूँ तो picture लुप्त हो जाती है
अतः शार्प न किये हुए क्षेत्र या so क्षेत्र जो रंगों से भरे हैं और बिना विवरण के हैं को शार्प करना image को ख़राब करता है और ऐसा इसलिए होता है क्योंकि image में so रंग जिन्हे शार्प करने की ज़रुरत नहीं है so भी शार्प हो जाते हैं
अतः मैं आपको चयन करके sharpening करने की विधि बताउंगी जो image को ख़राब नहीं करती है
selective sharpening करने के लिए मैं layers के साथ कार्य करुँगी
इस समय मैं background layer की एक copy बनाउंगी और इसे sharpen कहूँगी
add मैं sharpen की हुई layer पर एक layer mask layer mask जोड़ती हूँ और मैं layer mask layer mask में gray scale copy of the layer चुनती हूँ और add विकल्प पर click करती हूँ और आप देखते हैं कि कोई बदलाव नहीं हुए हैं क्योंकि layer mode layer mode normal normal है
लेकिन जब मैं मूल background layer को deselect करती हूँ तो आप देख सकते हैं कि image के केवल चमकदार भाग ही दिखते हैं
और अगर आपको याद हो कि layer में सफ़ेद चमकदार भागों को दिखाता है और काला छुपाता है और आप यहाँ देख सकते हैं कि ज़्यादातर सारे layer mask dark हैं इसलिए ये छुपे हुए हैं और यहाँ केवल चमकदार भाग ही दिखते हैं
अब जब मैं layer mask पर sharpening algorithm sharpening algorithm प्रयोग करती हूँ तो केवल फूल ही शार्पन किया जायेगा
और मैं पत्ती वाले भाग को भी sharpen करना चाहती हूँ
और शार्प की हुई image में मैं फूल में सफ़ेद क्षेत्रों को नहीं रखना चाहती हूँ और मैं केवल बारीक़ चीज़ें चाहती हूँ
ऐसा करने के लिए मैं दूसरा filter प्रयोग करुँगी और यह edge detect है
यह algorithm है जो image में चमकदार और धुंधले भागों के बीच किनारों को देखने में मदद करता है और सफ़ेद line बनाकर उन्हें और स्पष्ट बनाता है
आप यहाँ इन विकल्पों को छोड़ सकते हैं जैसे ये हैं क्योंकि इन अल्गोरीदमों के बीच में ज़्यादा अंतर नहीं है लेकिन मैं amount की value को 4 तक बढ़ाती you और प्रीव्यू में देखती you
आप यहाँ देख सकते हैं कि background में थोड़ी see संरचना दिखती है और चमकदार भाग में मोटी सफ़ेद लाइनें
मैं ok पर click करती हूँ और algorithm द्वारा इसको image पर लागू करने का इंतज़ार करती हूँ
यह कार्य करता है और अब मुझे सारे किनारों पर सफ़ेद painting प्राप्त होती है
मैं 1 दबाकर image में zoom करती हूँ और आप यहाँ देख सकते हैं कि अब सारे चमकदार भागों पर सफ़ेद border और सफ़ेद line है और बाकि के सारे क्षेत्र लगभग काले हैं
जब मैं layer mask और background layer को switch of करती हूँ तो आप सिर्फ फूल का किनारा देख सकते हैं यानी चमकदार भाग दिखता है
अब मैं background के रंगों और फूल के रंग को प्रभावित किये बिना फूल के किनारे को sharpen कर सकती हूँ
लेकिन यह एक अजीब प्रभाव देगा जैसे कि मटमैले background में sharp line
और उससे बचने के लिए मैं blur नामक इस layer पर एक अन्य filter प्रयोग करती हूँ
मैं layer mask चुनती हूँ और इस सफ़ेद line को थोड़ा कम करने के लिए gaussian blur प्रयोग करती हूँ और मैं horizontal blur radius की value को थोड़ा सा बढ़ाती हूँ मानिये 8 तक और ok पर click करती हूँ
filter को पूरा होने के लिए इंतज़ार करें और अब आप देख सकते हैं कि फूल का किनारा थोड़ा ज़्यादा मुलायम हो गया है और मुझे लगता है कि image में मुझे थोड़े अधिक contrast की ज़रुरत है
अतः मैं curves प्राप्त करने के लिए curve tool चुनती हूँ और image पर click करती हूँ और dark को ज़्यादा dark करने के लिए मैं curves को थोड़ा नीचे खींचती हूँ और सफ़ेद को ज़्यादा सफ़ेद करने के लिए चमकदार भाग को थोड़ा ऊपर खींचती हूँ
ok पर click करें और मेरे पास मोटी सफ़ेद लाइनें हैं जिनको sharpening करने की ज़रुरत है और काला भाग है जहाँ sharpening नहीं की जानी चाहिए
मैं काले भाग पर कार्य कर सकती थी लेकिन यह कोई प्रभाव नहीं दिखायेगा
अब मैं यहाँ layer mask को अक्षम करती हूँ और पूरी image को देखने के लिए shift + ctrl + e दबाती हूँ
अब आप जानते हैं पूरी image को देखने के लिए shift + ctrl + e
जब मैं मूल background layer को अक्षम करती हूँ तो मुझे image का लगभग कुछ नहीं दिखता है
अब मैं आपको समझाती हूँ कि white layer fill type के साथ एक नयी layer जोड़ कर क्या होता है और ok दबाएं
अब आप उन क्षेत्रों को देखते हैं जिन्हें शार्पन किये जाने की ज़रुरत है
अब इस image को sharpen करते हैं tool bar में मैं filters पर click करती हूँ और enhance और sharpen चुनती हूँ
फूल के उस भाग पर जाएँ जहाँ sharpening की जानी है और इसे देखें sharpen की हुई layer चयनित है क्योंकि सफ़ेद layer में sharpen करने के लिए कुछ भी नहीं है
अतः sharpen layer चुनें फिर filter और reshow sharpen और यहाँ आप pull को देखते हैं और sharpness slider को तब तक ऊपर खींच सकती हूँ जब तक एक अच्छी sharpen की हुई image प्राप्त न हो जाये
और फिर ok पर क्लिक करें और algorithm को कार्य करने तक इंतज़ार करें
यह कार्य करता है
और अब आप देख सकते हैं कि line में कहीं ज़्यादा स्पष्टता है
अब इस सफ़ेद layer को हटाते हैं और पूरी image को देखते हैं
sharpen की हुई layer को switch off करते हैं लेकिन इस magnification में कोई बदलाव नहीं दिखते हैं
अतः मैं image में zoom करती हूँ
और मुझे लगता है कि आपको प्रभाव अच्छी तरह से देखने चाहिए
जब मैं sharpen layer को on करती हूँ आप sharpen की हुई image देखते हैं और जब मैं इसे off करती हूँ तो image sharpen की हुई नहीं होती है
opacity slider की मदद से मैं प्रभाव की मात्रा को नियंत्रित कर सकती हूँ
अब मैं background को जाँचती हूँ और आप check सकते हैं कि मैंने इसे कोई क्षति नहीं पहुंचाई है
अब मैं कुछ अच्छी tuning करुँगी
और मैं image में कुछ ज़्यादा ही शार्प किये हुए क्षेत्रों और अच्छी तरह से शार्प न किये हुए क्षेत्रों को देखती हूँ
फूल और background के बीच का border बिना किसी प्रभाव के अच्छी तरह से शार्प किया गया है
लेकिन जब मैं फूल पर जाती हूँ यह भाग कुछ artificial लगता है और यहाँ यह भाग निश्चित रूप से अधिक शार्प हो गया है
और फूल की यह कली उचित रूप से sharp नहीं हुई है क्योंकि edge detect algorithm को किनारे नहीं मिले
लेकिन जैसा आप देख सकते हैं कि वहां कुछ किनारे हैं और मुझे levels tool या curves tool की मदद से इस भाग को थोड़ा ज़्यादा स्पष्ट बनाना चाहिए था
आपके work flow में sharpening हमेशा आखिरी step होनी चाहिए
ठीक है इस पर मैं बाद में आऊँगी
अब मुझे इस भाग की sharpness को कम करना है
यह आसान है सिर्फ निश्चित कर लें कि आपने sharpen की हुई layer चुनी है brush tool चुनें
soft edges यानी मुलायम किनारों वाला brush चुनें और scale slider खींच कर इस काम के लिए brush को उचित आकर तक बड़ा लें और अब काला रंग चुनें क्योंकि आपको पता है कि काला छुपाता है और सफ़ेद दिखाता है
और अपने brush के opacity slider को खींचें मानिये 20% तक
जब मैं brush को यहाँ move करती हूँ और painting शुरू करती हूँ तो आप देख सकते हैं sharpening कम की गयी है
मैं आपको दिखा सकती हूँ कि वास्तव में layer mask की मदद से क्या होता है
मैं layer mask on करती हूँ और जब मैं सफ़ेद भाग के ऊपर paint करती हूँ तो यह darker हो जाता है
लेकिन जब मैं layer mask को of करती हूँ तो मैं image को देख सकती हूँ और अपने कार्य का परिणाम देख सकती हूँ
मैं विवरण बाद में देखूँगी
अब मुझे यहाँ इस भाग में ज़्यादा sharpening करनी है
मैं सिर्फ x की से रंगों को switch करती और painting शुरू करती हूँ
और जैसा आप देख सकते हैं यह भाग ज़्यादा sharper और ज़्यादा darker हो जाता है
और मुझे लगता है यह अच्छा है और अपना काम जांचने के लिए मैं layer mask को switch on करती हूँ और आप वो सफ़ेद भाग check सकते हैं जो मैंने painted किया है और मैंने यह थोड़ा ज़्यादा किया है
अतः मैं layer पर वापस जाती हूँ और x की दबाकर रंग को बदलती हूँ और उस कार्य को redo करती हूँ जो मैंने किया है
हम यहाँ layers के साथ काम कर रहे हैं इसलिए data खोने का कोई खतरा नहीं है
एक चीज़ जो मैं अभी नष्ट कर सकती हूँ वो हैं edge यानी किनारों का data जो filter द्वारा बनाया गया है
लेकिन यह आसानी से रीडू किया जा सकता है
यहाँ मैंने फूल के किनारे पर ज़ूम इन किया है जहाँ sharpening की जानी है
और जैसा आप देख सकते हैं यहाँ किनारा शार्प हो गया है
sharpening इन दो रंगों के बीच के border के गहरे और चमकदार भागों के बीच की चमकदार और गहरी line प्राप्त करने में मदद करता है
गहरे भाग का किनारा ज़्यादा गहरा और चमकदार भाग का किनारा ज़्यादा चमकदार है
और mask प्रयोग करके आप प्रभाव को केवल उस क्षेत्र तक रख सकते हैं जहाँ आप इसे चाहते हैं
अब मैं आपको sharpening के बारे अधिक विस्तृत संसाधन के बारे में बताती हूँ
chris markwa की broadcast की site tips from the top floor dot com पर जाएँ और बायीं तरफ आपको कहीं photoshop corner मिलेगा
और उनके पास photoshop के बारे में बहुत से broadcast हैं जो लगभग gimp के लिए भी उपयोगी हैं और वह broadcast में कहता है कि उसने चीज़ों को लिखने में बहुत प्रयास किया है और इसकी कुछ picture भी बनायीं हैं और मैं वहां से कुछ material लूँगी अतः मैं सीधे यहाँ source पर point कर सकती he
और यहाँ आप sharpening इफ़ेक्ट के बारे में देख सकते हैं जिसके बारे में मैंने इस tutorial में चर्चा की
वह विस्तार में बिना शार्प किया हुआ mask और halos से बचने की प्रक्रिया को भी covers करता है
और image को sharpen करने के लिए बहुत सी अलगअलग techniques दिखाता है
लेकिन वो जो मैंने आपको दिखाया यहाँ इस site पर नहीं है
और वैसे जब आप इस site पर हैं तो देखें कि क्या कार्यशाला देखना सीखने के लिए कुछ और जगहें भी हैं
इस सप्ताह के लिए this इतना ही था अगर आप टिप्पणी भेजना चाहते हैं तो कृपया info @meetthegimp org पर लिखें
और मैं आपसे सुन्ना चाहती हूँ
मुझे बताये कि आपको क्या अच्छा लगा मैं क्या अच्छा कर सकती हूँ भविष्य में आप क्या देखना चाहते हैं