क्या मैं वेक्टर ग्राफिक्स के रूप में या देशी की तुलना में अधिक रिज़ॉल्यूशन पर स्क्रीनशॉट ले सकता हूं?


32

मुझे एक एप्लिकेशन विंडो के कुछ स्क्रीनशॉट लेने की आवश्यकता है। मेरा लैपटॉप रिज़ॉल्यूशन कम है, और मैं उच्च गुणवत्ता वाली छवियां प्राप्त करना चाहता हूं।

क्या वेक्टर ग्राफिक्स (जैसे ईपीएस, पीडीएफ, एसवीजी) के रूप में स्क्रीन को हथियाने का एक तरीका है? वैकल्पिक रूप से, क्या मूल स्क्रीनशॉट की तुलना में अधिक रिज़ॉल्यूशन वाला स्क्रीनशॉट लेने का कोई तरीका है?

मेरा मूल संकल्प 1366x768 है, जबकि मुझे कम से कम लगभग 4000x3000 संकल्प की आवश्यकता होगी।



मैंने आपके प्रश्न के लिए विंडोज़ ग्रहण किया। अगर ऐसा नहीं है तो कृपया संपादित करें और फिर से लिखें ।
slhck

> आप यूआई स्केलिंग में देखने की कोशिश कर सकते हैं। कि स्क्रीन के लिए प्रदान की पिक्सल की कुल संख्या को बदलने या कब्जा करने के लिए उपलब्ध नहीं है।
सिनटेक

1
यह अत्यधिक भ्रमित लगता है। मान लें कि आपके पास 10k 10k डिस्प्ले है; आपको क्या लगता है कि एप्लिकेशन विंडो अलग दिखनी चाहिए? क्या इसमें अधिक आइटम होना चाहिए, या क्या आप चाहते हैं कि यह समान आइटम में अधिक विवरण हो? यह एक देशी win32 अनुप्रयोग या कुछ अन्य टूलकिट जैसे Qt, Java या यहाँ तक कि OpenGL या DirectX विंडो है?
इरोन

2
विचार अलग था। मुझे पता है कि मैं ऐसे पिक्सल नहीं बना सकता, जिनमें डिस्प्ले न हो। मैं एक "वर्चुअल" डिस्प्ले रिज़ॉल्यूशन एन्हांसमेंट टूल की तलाश में था, जैसे कि मैं वस्तुतः कोई भी रिज़ॉल्यूशन सेट कर सकता हूं और अगर यह डिस्प्ले क्षमताओं से अधिक है, तो मुझे स्क्रीन को हर समय केवल एक सबसेट देखने के लिए स्क्रॉल करना होगा, और प्रिंट करने में सक्षम होना चाहिए। वास्तविक वर्चुअल स्क्रीन सब्मिट के बजाय वर्चुअल स्क्रीन टू इमेज।
अल्फताउ

जवाबों:


21

बेशक! हां, आप यह कर सकते हैं। आपको UI रेंडरिंग इंजन की आवश्यकता होगी जिसमें वेक्टर बैकएंड हो। Gtk + 3+ में वह बैकएंड है। कृपया इस परियोजना को देखें:

लेकिन आपको पता होना चाहिए कि एप्लिकेशन को Gtk + का उपयोग करके लिनक्स पर चलने में सक्षम होना चाहिए। हो सकता है कि आप इस विधि से या तो वेक्टर आउटपुट के लिए Microsoft Visio का उपयोग करके मॉकअप बना सकते हैं।

देखें ये नमूने:

यदि आप स्थापना के लिए एक डेबियन / उबंटू उपयोगकर्ता हैं, तो आप बस कर सकते हैं

$ sudo apt-get install gtk-vector-screenshot
$ take-vector-screenshot

और फिर आपको केवल यह चुनना होगा कि आप अपने माउस के साथ स्क्रीनशॉट लेना चाहते हैं। वर्तमान में, एप्लिकेशन को सफल वेक्टर स्क्रीनशॉट के लिए Gtk + 3 होना चाहिए। परिणाम वर्तमान कार्यशील निर्देशिका में एक पीडीएफ फाइल होगा।

टेक-वेक्टर-स्क्रीनशॉट एप्लिकेशन

पुनश्च: अच्छी खबर: फ़ायरफ़ॉक्स 42 Gtk + 3 का उपयोग किया जाएगा


1
अच्छा! हालाँकि यह प्रश्न विंडोज से टैग किया गया है, फिर भी यह भविष्य के आगंतुकों के लिए एक बहुत ही उपयोगी उत्तर है जो इस प्रश्न को खोजते हैं।
अर्जन

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

@ Ho1, एक ऑनलाइन खोज से, ऐसा लगता है कि OS X पीडीएफ स्क्रीनशॉट प्राप्त करने में सक्षम है: idownloadblog.com/2014/07/31/…
Andrea Lazzarotto

@AndreaLazzarotto धन्यवाद। लेकिन क्या यह वेक्टर है? मुझे एक डाउनलोड लिंक नहीं मिला। यदि आपके पास मैक है, तो क्या आप स्वयं एक पीडीएफ स्क्रीनशॉट बना सकते हैं? हमने मैक के वेक्टर स्क्रीनशॉट के बारे में यहां कुछ चर्चाएं कीं
Ho1

1
मैं अन्य कार्यक्रमों के स्क्रीनशॉट बना सकता हूं, लेकिन अगर मैं इसे फ़ायरफ़ॉक्स के साथ ट्राइ करता हूं तो यह स्क्रीनशॉट लेता है लेकिन स्क्रीनशॉट पूरी तरह से खाली है। उबन्टू सूक्ति पर काम करना। मिदोरी या क्रोमियम के स्क्रीनशॉट लेना बिना किसी त्रुटि संदेश या किसी विंडो को खोलने के बिना काम नहीं करता ...
nnn

10

वेक्टर के रूप में कैद ? नहीं बिलकुल नहीं। कैप्चर प्रोग्राम के लिए स्क्रीन पर आकृतियों के ज्योमेट्री के बारे में कुछ भी जानने का कोई तरीका नहीं है, बिना ड्राइंग में प्रोग्राम के कुछ प्रकार के हुक के बिना।

हालांकि आप जो भी कर सकते हैं वह एक रेखापुंज छवि को कैप्चर करना और फिर उसे वेक्टर में बदलना हैइंकस्केप जैसे उपकरण हैं जो इस रूपांतरण को कर सकते हैं (हालांकि आमतौर पर आपको मैन्युअल रूप से कुछ ट्विकिंग करनी होगी, और फिर भी, आप शायद ही कभी पिक्सेल-परिपूर्ण परिणाम प्राप्त कर पाएंगे)।

रिज़ॉल्यूशन के लिए, जब आप कैप्चर करते हैं, तो यह उपलब्ध जानकारी से अधिक जानकारी कैप्चर नहीं कर सकता है। आप परिणामी छवि को फिर से आकार दे सकते हैं, और यदि आप एक अच्छे स्केलिंग एल्गोरिथ्म का उपयोग करते हैं, तो प्रक्षेपित पिक्सेल काफी अच्छी तरह से मिश्रित हो जाएंगे, लेकिन वर्तमान की तुलना में अधिक पिक्सेल जानकारी का आविष्कार करने का कोई तरीका नहीं है।

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

आप स्क्रीन समर्थन की तुलना में उच्च रिज़ॉल्यूशन डेस्कटॉप को प्राप्त करने के लिए डेस्कटॉप-पैनिंग का उपयोग करने में सक्षम हो सकते हैं , लेकिन फिर, इसके लिए आवश्यक है कि आपके ड्राइवर इसका समर्थन करें।


1
मान लें कि विंडो में एक छोटा रंग पैलेट है और यह काफी सरल है, तो en.wikipedia.org/wiki/Pixel_art_scaling_al एल्गोरिदम उपयोगी हो सकते हैं।
इरोन

@ हिट-एंड-रन-डाउन-वोटर, क्या (अगर कुछ भी) आपका मुद्दा है? दूसरों को जवाब पसंद आने लगता है, इसलिए यदि आप किसी टिप्पणी को छोड़ने की जहमत नहीं उठाते हैं तो मैं आपके साथ होने वाली किसी भी समस्या का समाधान नहीं कर सकता।
2:14 बजे Synetech

1
आप गलत हैं - अधिकांश GUI तत्व ग्रेडिएंट सहित असाधारण वेक्टर-आधारित हैं। लेकिन - मुख्यधारा OSes और GUI चौखटे स्क्रीन धरने के लिए बाहरी श्रोताओं एपीआई प्रदान करता है, और यह बड़ी समस्या है, लेकिन कोई भी ज्ञात ज्ञात कैप्चर प्रोग्राम इस का समर्थन नहीं करते हैं। उदाहरण के लिए आप नियमित विंडोज निरीक्षण ग्राहक को देख सकते हैं: यह सभी यूआई घटनाओं को पकड़ सकता है, और आप अपना खुद का उपकरण बना सकते हैं जो इस घटनाओं को वेक्टर स्क्रीनशॉट में प्रस्तुत करेगा।
दिमित्री पोनतोव

लेकिन असली वेक्टर कैप्चर एप्लिकेशन के लिए आपको ओबीसी और ट्रेसिंग मॉड्यूल को कमबैक के रूप में शामिल करना होगा - बहुत से प्रोग्राम प्रीकम्प्यूटेड बिटमैप का उपयोग करते हैं, और यह एक और (मार्केटिंग-प्रेरित) बड़ी समस्या है।
दिमित्री पोनतोव

0

वर्तमान में नहीं है । यह संभव होना चाहिए लेकिन ऐसा नहीं है।

दोनों देशी वेक्टर यूआई हैं, लेकिन बिटमैप को भी उपयोग करने की अनुमति देते हैं - यह एसवीजी के लिए एक उत्कृष्ट फिट है। हालांकि , एसवीजी को WPF निर्यात करने के लिए उपकरण मौजूद हैं , लेकिन इनमें से अधिकांश सॉफ्टवेयर डेवलपर्स के लिए लक्षित हैं। उदाहरण के लिए, आपको अपने आवेदन के XAML स्रोत की आवश्यकता होगी, फिर उस एसवीजी में निर्यात करें।


-1

यूनिक्स उपयोगकर्ताओं के लिए, आप या तो KSnapShot या GIMP का उपयोग कर सकते हैं। अधिक विवरण चित्रमय स्क्रीन में दिए गए हैं

KSnapShot स्थापित करने के लिए, आप इस लिंक KSnapShot का उपयोग कर सकते हैं

GIMP विंडोज के लिए भी उपलब्ध है।


ये सिर्फ सामान्य स्नैपशॉट उपकरण प्रतीत होते हैं, सदिश ग्राफ़िक्स या रिज़ॉल्यूशन के बारे में स्क्रीन पर इससे अधिक कुछ नहीं कहा जाता है। क्या मैं किसी दिन गलत हो रहा हूँ?
टीएस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.