छवियों को बैच में कैसे क्रॉप करें और फिर उसी तरह से फिर से क्रॉप करें


2

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

क्या कोई ऐसा तरीका है जिससे मैं एक नया स्क्रीनशॉट खोल सकता हूं, यह सेट करें कि इसे कैसे क्रॉप किया जाना चाहिए, क्या यह क्रॉप किया गया है, और फिर, चलो एक महीने बाद कहते हैं, जब स्क्रीनशॉट का एक नया संस्करण होता है, तो इसे उसी तरह से क्रॉप करें जैसे कि पिछले संस्करण के बिना मैन्युअल रूप से फसल क्षेत्र फिर से सेट करने के लिए?

दूसरे शब्दों में, मैं स्रोत पर एक ही आकार (1920x1080) के स्क्रीनशॉट का एक गुच्छा शामिल करने के लिए "क्रॉपिंग प्रोजेक्ट" का प्रबंधन करने का एक तरीका ढूंढ रहा हूं, लेकिन क्रॉपिंग के कारण आउटपुट पर अलग आकार।

इसलिए, इनपुट हमेशा 1920x1080 है, लेकिन मुझे यह कहने में सक्षम होना चाहिए:

  • छवि A से कुछ क्षेत्र काटें और इसे JPG के रूप में सहेजें
  • छवि बी से एक और क्षेत्र को काटें और इसे जेपीजी के रूप में सहेजें
  • आदि

और यह स्वचालित रूप से क्रॉपिंग की कुछ परिभाषा के आधार पर किया जाना चाहिए, ताकि जब मैं इनपुट छवियों को बदलूं, तो मुझे क्रॉप को मैन्युअल रूप से फिर से नहीं करना चाहिए। क्या यह संभव है?


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

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

1
आप इसे Adobe Photoshop में कर सकते हैं। इसे बैच प्रोसेसिंग कहा जाता है। आप छवियों के एक फ़ोल्डर के खिलाफ "कार्रवाई" को पूरा करते हैं और यह छवियों पर कार्रवाई को लागू करता है। आप अपनी क्रॉपिंग क्रियाओं को "रिकॉर्ड" कर सकते हैं और नए स्क्रीनशॉट के खिलाफ उन्हें फिर से दिखा सकते हैं। मान लें कि एप्लिकेशन लेआउट ने स्थिति नहीं बदली।
स्केब

सही! यह मेरे साथ नहीं हुआ।
ओन्ड्रेज

आप चाहते हैं कि मैं एक "उत्तर" तैयार करूं?
स्कुब

जवाबों:


0

ऐसे कई एप्लिकेशन हैं जो "बैच" मोड में छवियों को क्रॉप करेंगे। आपके ऑपरेटिंग सिस्टम को जाने बिना, उन्हें सूचीबद्ध करना मुश्किल है।

हालाँकि, यदि आप ImageMagik की तलाश करते हैं, तो आपको अपने प्लेटफॉर्म के लिए कुछ खोजना चाहिए।

इस तरह के उपकरण आपको नाम, आकार आदि के आधार पर छवियों का चयन करने और उन पर एक ही परिवर्तन चलाने की अनुमति देते हैं।


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

यदि आप इनपुट फ़ाइलों को बदलते हैं, तो क्या उनका नाम समान होगा?
जूलियन नाइट

सकारात्मक, वे करेंगे।
ओन्ड्रेज

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

आप सही हे। लेकिन क्या कोई तरीका है जिससे मैं फसल सेटिंग्स की संख्याओं (xy offsets और चौड़ाई-ऊंचाई) को मैन्युअल रूप से निर्दिष्ट करने से बच सकता हूं? क्या किसी तरह यह संभव है कि हम छवि प्रदर्शित करके कहें, इसका चयन करते समय जबकि छवि-चित्र इन निर्देशांक की गणना करेगा?
ओन्ड्रेज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.