2009-10-28 8 views
6

यह वास्तव में एक तकनीकी प्रश्न नहीं है, इसलिए अगर मैं किसी भी पंख को घुमाता हूं तो मैं क्षमा करता हूं!वेब पेजों को चित्रित करने वाले ऐप्स कैसे काम करते हैं?

विभिन्न छवियों में इन छवियों को वेब पेजों की तरह कैसे करें? अर्थात litmusapp.com

धन्यवाद सभी

+0

हेन? कृपया पुनः लिखें। – jldupont

+0

+1 अच्छा सवाल, मुझे आश्चर्य है कि – tpower

उत्तर

2

मैं इंजन वेबकिट (सफारी, क्रोम, आदि) के एक कस्टम निर्माण के प्रयोग पर कैसे है पीएनजी स्क्रीन उत्पन्न करने के लिए मिल गया है। मोज़िला में प्रतिलिपि बनाई जा सकती है और पीएनजी में परिवर्तित की तुलना में बिटमैप बफर भी है। ऐसे एडॉन्स हैं जिन्हें आप XUL स्रोत कोड डाउनलोड और देख सकते हैं। उपयोगिता के लिए, मैं वेबकिट के कमांड लाइन निर्माण या प्रतिपादन के लिए समान की ओर दुबला था। यह खुला स्रोत है और ऐसा करने में बहुत मुश्किल नहीं है।

+0

इसके लिए धन्यवाद। – Abs

1

वे आम तौर पर उन सभी आवेदनों को स्थापित किया है और सेवा के द्वारा चलाया होने से काम करते हैं।

यह उदाहरण के लिए पृष्ठभूमि में कई वर्चुअल मशीनों, प्रत्येक एप्लिकेशन को चलाने के द्वारा किया जा सकता है, और जब भी आप लेआउट को सत्यापित करना चाहते हैं, एप्लिकेशन को शुरू किया जाता है, सामग्री (लिटमसैप के लिए ईमेल ऐसा लगता है) प्रस्तुत किया जाता है, और जब यह किया जाता है तो एक स्क्रीनशॉट लिया जाता है कि आप वेबसाइट पर पहुंच सकते हैं।

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

1

यह सिर्फ एक अनुमान है लेकिन मुझे लगता है कि उनके पास एक ऐसी प्रक्रिया है जो किसी विशेष पृष्ठ पर नेविगेट करने के लिए ब्राउज़र के किसी विशेष सेट को नियंत्रित करती है। प्रक्रिया तब स्क्रीन कैप्चर लेती है और परिणाम का थंबनेल बनाता है और इसे प्रकाशित करता है।

1

यह संभव है कि वे ब्राउज़र से कुछ प्रतिपादन इंजन का उपयोग करें और उन्हें कच्चे बिटमैप से जुड़े कैनवास में प्रस्तुत करने के लिए कहें, और फिर बस बिटमैप को सहेजें। मैं उनमें से अधिकतर उम्मीद करता हूं - विशेष रूप से, जो विशेष रूप से उनके लेआउट कहते हैं, आईई लेआउट इत्यादि हैं - बस ब्राउज़र को एक पृष्ठ लोड करने के लिए बताएं, फिर ब्राउज़र विंडो पर हैंडल ढूंढें, यह पता लगाएं कि आंतरिक कैनवास क्षेत्र कहां है है (आप इसे कुछ विजेट टूलकिट्स के साथ कर सकते हैं, और कुछ एक्सेसिबिलिटी एपीआई के साथ भी), और उसके बाद उस क्षेत्र का बिटमैप प्राप्त करने के लिए सामान्य स्क्रीनशॉट तकनीक का उपयोग करें।

1

मैंने एक विंडोज प्रोग्राम लिखा जो इंटरनेट एक्सप्लोरर एक्सटेंशन का उपयोग करता था। आप इसे किसी नियंत्रण में दिखाए बिना स्मृति में एक पृष्ठ लोड कर सकते हैं और प्रतिपादन बफर का एक स्नैपशॉट ले सकते हैं और इसे जेपीजी के रूप में सहेज सकते हैं।

मुझे लगता है कि यह अन्य तरीकों से किया जा सकता है!

संबंधित मुद्दे