इन्फ़ोग्राफ़िक्स का इस्तेमाल शुरू करना

अहम जानकारी: डाइनैमिक और इंटरैक्टिव Google चार्ट का रखरखाव बड़े पैमाने पर किया जा रहा है. हालांकि, साल 2012 से ही हमने स्टैटिक Google इमेज चार्ट को आधिकारिक तौर पर बंद कर दिया है. इसे 18 मार्च, 2019 को बंद कर दिया गया था.

इस पेज पर, इमेज बनाने के लिए इंफ़ोग्राफ़िक्स सर्वर का इस्तेमाल करने से जुड़ी बुनियादी जानकारी दी गई है.

इन्फ़ोग्राफ़िक्स के इस्तेमाल की नीति

इंफ़ोग्राफ़िक के लिए, रोज़ाना कितने भी अनुरोध किए जा सकते हैं. इसकी कोई सीमा नहीं है. हालांकि, अगर हमें लगता है कि किसी फ़ाइल का गलत इस्तेमाल किया जा रहा है, तो हम उसे ब्लॉक करने का अधिकार सुरक्षित रखते हैं.

  1. शुरू करना
  2. ऑप्टिमाइज़ेशन
    1. लोड होने में लगने वाले समय में सुधार करना
    2. POST का इस्तेमाल करना

स्ट्रक्चर्ड डेटा सेट अप की शुरुआत करना

इंफ़ोग्राफ़िक्स सर्वर, यूआरएल के जीईटी या पोस्ट अनुरोध के जवाब में एक इमेज दिखाता है. ग्राफ़िक बनाने के लिए ज़रूरी सारा डेटा, यूआरएल में शामिल होता है. इसमें इमेज का टाइप और साइज़ भी शामिल है. उदाहरण के लिए, इस यूआरएल को कॉपी करके अपने ब्राउज़र में चिपकाएं:

https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=Hello%20world

आपको जो इमेज दिख रही है उसमें "नमस्ते दुनिया" वाक्यांश को क्यूआर कोड के तौर पर दिखाया गया है. इस वाक्यांश को अपने नाम में बदलकर देखें और अपना ब्राउज़र रीफ़्रेश करें. बस, इतना ही!

यहां यूआरएल के बारे में कुछ और जानकारी दी गई है:

https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=Hello%20world

  • https://chart.googleapis.com/chart? - सभी इंफ़ोग्राफ़िक यूआरएल, इस रूट यूआरएल से शुरू होते हैं. इसके बाद, एक या एक से ज़्यादा पैरामीटर/वैल्यू पेयर होते हैं. ज़रूरी और वैकल्पिक पैरामीटर हर इमेज के लिए खास होते हैं; अपना इमेज दस्तावेज़ पढ़ें.
  • chs - इमेज का साइज़, पिक्सल में, <width>x<height> के फ़ॉर्मैट में
  • cht - इमेज का टाइप: 'qr' का मतलब है, क्यूआर कोड.
  • chl - कोड में बदला जाने वाला डेटा. यूआरएल-कोड में बदला गया होना चाहिए.

ऑप्टिमाइज़ेशन

यहां आपकी इमेज के लिए कुछ ऑप्टिमाइज़ेशन दिए गए हैं:

कई इमेज वाले पेजों को लोड होने में लगने वाले समय को बढ़ाना

अगर आपके पेज पर कुछ ही इमेज हैं, तो स्टैंडर्ड बेस यूआरएल https://chart.googleapis.com/chart ठीक रहेगा. हालांकि, अगर आपके पास कई इमेज हैं, तो chart.apis.google.com के ठीक पहले 0 से 9 तक की संख्या और बिंदु जोड़े जा सकते हैं. अगर आपके पेज पर हर इमेज के लिए एक अलग संख्या तय की जाती है, तो ब्राउज़र, एक साथ ज़्यादा इमेज लोड करने की कोशिश करेगा. ऐसा करने के बजाय, ब्राउज़र उन इमेज को क्रम से लोड करने का इंतज़ार करेगा. हालांकि, आपको इसकी ज़रूरत सिर्फ़ तब होनी चाहिए, जब किसी पेज पर पांच या इससे ज़्यादा इमेज लोड की जा रही हों. उदाहरण के लिए:

  • http://0.chart.apis.google.com/chart?cht=...
  • http://1.chart.apis.google.com/chart?cht=...
  • http://2.chart.apis.google.com/chart?cht=...
  • ...

POST का इस्तेमाल करना

यूआरएल की लंबाई 2K तक सीमित होती है. इसलिए, अगर आपकी इमेज में इससे ज़्यादा डेटा है, तो आपको GET के बजाय POST का इस्तेमाल करना होगा. (जब ब्राउज़र के यूआरएल बार में इमेज का यूआरएल डाला जाता है या उसे वेब पेज में <img> एलिमेंट के सोर्स के तौर पर इस्तेमाल किया जाता है, तब उसे जीईटी कहा जाता है. POST के लिए किसी दूसरी भाषा, जैसे कि PHP या PERL) के अतिरिक्त प्रोग्रामिंग की ज़रूरत होती है.

प्रोग्राम के हिसाब से कोई पेज जनरेट करते समय, POST का इस्तेमाल भी किया जा सकता है.

इमेज का अनुरोध करने के लिए, POST का इस्तेमाल करने के बारे में पढ़ें.