आपका कंप्यूटर सिस्टम के विभिन्न घटकों के बीच होने वाली गतिविधि पर लगातार नज़र रखता है। जब यह नोट करता है कि डिस्प्ले गुण विंडो की स्क्रीनसेवर सेटिंग्स में संकेतित कीबोर्ड और माउस समय की मात्रा के लिए निष्क्रिय हैं, तो सिस्टम यह देखने के लिए अग्रभूमि, या वर्तमान, एप्लिकेशन को एक विशेष कमांड भेजता है कि क्या यह स्क्रीनसेवर लॉन्च कर सकता है।
यदि कोई एप्लिकेशन चल रहा है जिसमें कंप्यूटर-आधारित प्रशिक्षण (सीबीटी) खिड़की खुली है, या उसके पास एक गैर-विंडोज प्रोग्राम है, जैसे कि एमएस-डॉस प्रॉम्प्ट से एक रन, अग्रभूमि अनुप्रयोग के रूप में, विंडोज स्क्रीनसेवर शुरू नहीं करेगा।
यहाँ वास्तव में आपके स्क्रीनसेवर को शुरू करने के लिए क्या होता है:
1. यह पता लगाने के लिए कि क्या यह स्क्रीनसेवर शुरू कर सकता है या नहीं, विंडोज अग्रभूमि अनुप्रयोग को एक संदेश भेजता है। यह कमांड एप्लिकेशन से पूछ रहा है, “क्या मैं स्क्रीनसेवर शुरू कर सकता हूं?”
2. एक गैर-विंडोज प्रोग्राम कमांड को नहीं समझेगा, और इसलिए इसका जवाब नहीं देगा। एक सीबीटी एप्लिकेशन इसे समझेगा, लेकिन एक कमांड के साथ जवाब देगा जिसका अर्थ है “नहीं, मैं अभी प्रशिक्षण प्रदान कर रहा हूं।” अन्य सभी एप्लिकेशन को कमांड के प्रति सकारात्मक प्रतिक्रिया देनी चाहिए।
3. विंडोज तब एक स्क्रीनसेवर निर्दिष्ट किया गया है, यह देखने के लिए system.ini फ़ाइल में SCRNSAVE.EXE = ____ की पंक्ति को देखता है। यदि प्रविष्टि रिक्त है, तो यह स्क्रीनसेवर को निष्पादित करने के लिए कमांड को अनदेखा करता है।
लेकिन यदि फ़ाइल नाम सूचीबद्ध है, तो यह उस फ़ाइल को लोड करने का प्रयास करता है। जब तक सूचीबद्ध फ़ाइल एक वास्तविक स्क्रीनसेवर है, तब तक प्रोग्राम निष्पादित होता है और वर्तमान डेस्कटॉप के ऊपर स्क्रीनसेवर छवियां बनाता है।
स्क्रीनसेवर तब तक चलता रहेगा जब तक विंडोज कीबोर्ड या माउस से इनपुट का पता नहीं लगा लेता है। अधिकांश स्क्रीनसेवर के साथ, माउस को ले जाना या किसी भी कुंजी को दबाने से स्क्रीनसेवर तुरंत समाप्त हो जाएगा।
लेकिन स्क्रीनसेवर को रोकने के लिए प्रोग्राम किया जा सकता है जब केवल कुछ कुंजी या बटन दबाए जाते हैं, या जब माउस को एक निश्चित दूरी पर ले जाया जाता है। यह सुविधा विशेष रूप से इंटरैक्टिव स्क्रीनसेवर में उपयोगी है।
ट्रू टाइप फॉन्ट
यदि आप अभी एक Windows या Macintosh कंप्यूटर पर बैठे हैं, तो आप इसे पढ़ते हुए ट्रू टाइप फ़ॉन्ट देख रहे हैं! फ़ॉन्ट्स टेक्स्ट को प्रदर्शित करने के लिए कंप्यूटर द्वारा उपयोग किए जाने वाले टाइपफेस की विभिन्न शैलियाँ हैं। यदि आप ज्यादातर लोगों की तरह हैं, तो आप शायद कई अलग-अलग आकारों में पाठ देख रहे हैं और आप एक दस्तावेज़ का प्रिंट आउट भी लेना चाह सकते हैं।
प्रारंभिक कंप्यूटर ऑपरेटिंग सिस्टम डिस्प्ले और प्रिंटिंग के लिए बिटमैप किए गए फोंट पर निर्भर थे। इन फोंट को व्यक्तिगत रूप से वांछित प्रत्येक विशेष आकार में प्रदर्शन के लिए बनाया जाना था। यदि आप फ़ॉन्ट को बड़ा या छोटा बनाते हैं, तो इसका उद्देश्य भयानक था। और मुद्रित पाठ लगभग हमेशा बहुत दांतेदार दिख रहा था।
1980 के दशक के उत्तरार्ध में, Adobe ने वेक्टर ग्राफिक्स के आधार पर अपने टाइप 1 फोंट पेश किए। बिटमैप किए गए फोंट के विपरीत, वेक्टर फोंट को बड़ा या छोटा (स्केलिंग) बनाया जा सकता है और फिर भी अच्छा लग सकता है।
टीटी फ़ॉन्ट
Adobe ने एक मुद्रण भाषा भी विकसित की जिसका नाम Postcript था जो बाजार में किसी भी चीज़ से बहुत बेहतर थी। Microsoft और Apple इन तकनीकों में बहुत रुचि रखते थे लेकिन कुछ के लिए Adobe को रॉयल्टी का भुगतान नहीं करना चाहते थे जो दोनों कंपनियों के ऑपरेटिंग सिस्टम का एक अभिन्न अंग बन सकता था।
उस कारण से, Microsoft और Apple अपने स्वयं के वेक्टर फ़ॉन्ट और मुद्रण तकनीक विकसित करने में शामिल हुए। अंत में, Apple ने वास्तव में फ़ॉन्ट तकनीक ट्रू टाइप का विकास किया। इस बीच, माइक्रोसॉफ्ट, ट्रूइमेज द्वारा विकसित किया जा रहा प्रिंट इंजन, वास्तव में कभी जमीन से नहीं उतरा।
ट्रू टाइप तकनीक में वास्तव में दो भाग शामिल हैं:
• ट्रू टाइप रैस्टराइज़र
ट्रू टाइप फोंट
Rasterizer एक सॉफ़्टवेयर का एक टुकड़ा है जो Windows और Mac दोनों ऑपरेटिंग सिस्टम में एम्बेडेड है। यह प्रदर्शित किए गए सभी ट्रू टाइप फोंट के आकार, रंग, अभिविन्यास और स्थान के बारे में जानकारी एकत्र करता है और उस सूचना को एक बिटमैप में परिवर्तित करता है जिसे ग्राफिक्स कार्ड और मॉनिटर द्वारा समझा जा सकता है।
यह अनिवार्य रूप से एक दुभाषिया है जो फ़ॉन्ट द्वारा दिए गए गणितीय डेटा को समझता है और इसे एक ऐसे रूप में अनुवाद करता है जिसे वीडियो डिस्प्ले रेंडर कर सकता है।
फोंट में स्वयं डेटा होता है जो टाइपफेस में प्रत्येक वर्ण की रूपरेखा का वर्णन करता है। उच्च गुणवत्ता वाले फोंट में भी हिन्टिंग कोड होते हैं। हिंटिंग एक ऐसी प्रक्रिया है जो एक फ़ॉन्ट बनाती है जिसे छोटे आकार में छोटा किया गया है जो इसका सबसे अच्छा दिखता है।
सदिश रूपरेखा पर निर्भर होने के बजाय, संकेत कोड यह सुनिश्चित करते हैं कि वर्ण पिक्सेल के साथ अच्छी तरह से पंक्तिबद्ध हों ताकि फ़ॉन्ट जितना संभव हो उतना सहज और सुपाच्य दिखाई दे।
वस्तुतः हजारों ट्रू टाइप फोंट उपलब्ध हैं, जिनमें से कई वेब पर मुफ्त में उपलब्ध हैं। इनमें से बहुत सारे फोंट को केवल अन्य स्रोतों से स्कैन और परिवर्तित किया गया है। जबकि अधिकांश फोंट पूरी तरह से ठीक होना चाहिए, एक अनुचित रूप से बनाया गया ट्रू टाइप फ़ॉन्ट उन त्रुटियों को शामिल कर सकता है जो आपके कंप्यूटर को संभावित रूप से क्रैश कर सकते हैं।
व्यावसायिक रूप से डिज़ाइन किए गए फोंट की कीमत सौ डॉलर के एपिफेन्स हो सकती है, लेकिन आमतौर पर भारी संकेत दिए जाते हैं और इष्टतम गुणवत्ता के लिए विभिन्न आकारों और कोणों पर परीक्षण किए गए हैं। ये सुविधाएँ विज्ञापन फर्मों और प्रकाशन गृहों के लिए महत्वपूर्ण हैं। हम में से ज्यादातर के लिए, मुफ्त या सस्ती फ़ॉन्ट ठीक काम करते हैं