मैं चित्रों और वीडियो का एक समूह बदलने की कोशिश कर रहा हूं, लेकिन जब मैं इसे एक नए प्रारूप में परिवर्तित करता हूं तो मैं obvioulsy मूल फ़ाइल के गुणों को खो देता हूं। मैं पुरानी फ़ाइल से "तिथि ली गई" संपत्ति को पढ़ने में सक्षम होना चाहता हूं और पावरहेल का उपयोग करके इसे नए पर अपडेट करना चाहता हूं।मैं शक्तियों का उपयोग कर किसी छवि या वीडियो के "दिनांकित" फ़ील्ड में प्रोग्रामेटिक पहुंच कैसे प्राप्त कर सकता हूं?
उत्तर
मैं अभी (परीक्षण कर सकते हैं नहीं XIF डेटा के आसपास बिछाने के साथ किसी भी चित्र नहीं है, लेकिन मुझे लगता है कि यह काम करना चाहिए:
[reflection.assembly]::LoadWithPartialName("System.Drawing")
$pic = New-Object System.Drawing.Bitmap('C:\PATH\TO\SomePic.jpg')
$pic.GetPropertyItem(36867).Value
सामान्य तौर पर, आप किसी भी विस्तारित संपत्ति का उपयोग कर सकते । खोल GetDetailsOf
विधि के माध्यम से एक्सप्लोरर में दिखाया गया है एक फ़ाइल के लिए यहाँ एक छोटी उदाहरण, another answer से अनुकूलित है:
$file = Get-Item IMG_0386.jpg
$shellObject = New-Object -ComObject Shell.Application
$directoryObject = $shellObject.NameSpace($file.Directory.FullName)
$fileObject = $directoryObject.ParseName($file.Name)
$property = 'Date taken'
for(
$index = 5;
$directoryObject.GetDetailsOf($directoryObject.Items, $index) -ne $property;
++$index) { }
$value = $directoryObject.GetDetailsOf($fileObject, $index)
हालांकि,के अनुसार, इन गुणों के लिए कोई सामान्य उद्देश्य तंत्र नहीं है। System.Drawing.Bitmap
कक्षा EBGreen mentioned छवियों के लिए काम करेगी, लेकिन मुझे डर है कि मुझे वीडियो फ़ाइलों के लिए .NET विकल्प के बारे में भी पता नहीं है।
तो यह विशेष रूप से ली गई विशेषता के लिए कैसे काम करता है? – Cullub
'$ संपत्ति = 'तिथि ली गई' का उपयोग" तिथि लेने "संपत्ति की अनुक्रमणिका को खोजने के लिए किया जाता है, और खोल वस्तुओं का उपयोग उस संपत्ति को फ़ाइल के लिए पढ़ने के लिए किया जाता है। –
- 1. मैं मूल क्रम में फ़ील्ड कैसे प्राप्त कर सकता हूं?
- 2. मैं किसी विधि का संदर्भ कैसे प्राप्त कर सकता हूं?
- 3. मैं संसाधन से बिटमैप छवि कैसे प्राप्त कर सकता हूं?
- 4. मैं ब्राउज़र में वीडियो कैप्चर कैसे कर सकता हूं?
- 5. मैं Django मॉडल फ़ील्ड के max_length प्रोग्रामेटिक रूप से कैसे प्राप्त कर सकता हूं?
- 6. मैं Symfony2 twig टेम्पलेट में किसी व्यक्तिगत फ़ील्ड की त्रुटियों को कैसे प्राप्त कर सकता हूं?
- 7. जावा का उपयोग कर किसी छवि को बेस 64 स्ट्रिंग में कैसे परिवर्तित कर सकता हूं?
- 8. मैं HTML5 का उपयोग कर किसी पृष्ठ पर एक वीडियो और प्लेलिस्ट कैसे जोड़ सकता हूं?
- 9. मैं jquery का उपयोग कर इनपुट फ़ील्ड का नाम विशेषता कैसे सेट कर सकता हूं?
- 10. मैं थंबनेल कैसे प्राप्त कर सकता हूं जो किसी दिए गए फ़ाइल के लिए नॉटिलस का उपयोग करता है?
- 11. जावास्क्रिप्ट का उपयोग कर किसी पृष्ठ में किसी छवि का आरजीबी मान कैसे प्राप्त करें?
- 12. मैं सदस्यInfo उदाहरण की पहुंच कैसे निर्धारित कर सकता हूं?
- 13. मैं प्रतिनिधि कैसे प्राप्त कर सकता हूं?
- 14. मैं tkinter/ttk का उपयोग कर पायथन 3 में एक छवि कैसे प्रदर्शित कर सकता हूं?
- 15. मैं किसी विशेष JVM उदाहरण प्रोग्रामेटिक रूप से सिस्टम गुण कैसे प्राप्त कर सकता हूं?
- 16. मैं असेंबली में एक छवि कैसे स्थानांतरित कर सकता हूं?
- 17. जावास्क्रिप्ट का उपयोग कर यूट्यूब की वीडियो स्थैतिक छवि कैसे प्राप्त करें?
- 18. जावास्क्रिप्ट का उपयोग कर किसी पेज पर सभी छवियों का href कैसे प्राप्त कर सकता हूं?
- 19. मैं jQuery का उपयोग कर तत्व का सीमा रंग मान कैसे प्राप्त कर सकता हूं?
- 20. मैं आईओएस में एमक्यूटीटी का उपयोग कैसे कर सकता हूं?
- 21. फेसबुक ग्राफ़ एपीआई का उपयोग करके, मैं किसी पृष्ठ की सामग्री कैसे प्राप्त कर सकता हूं?
- 22. क्या मैं कैनवास तत्व से छवि प्राप्त कर सकता हूं और इसे img src टैग में उपयोग कर सकता हूं?
- 23. एपीआई का उपयोग कर माईस्पेस पर छवि/वीडियो पोस्ट करना?
- 24. मैं Django ModelForm में फ़ील्ड कैसे ऑर्डर कर सकता हूं?
- 25. मैं php का उपयोग कर फ़ाइल को किसी अन्य फ़ोल्डर में कैसे स्थानांतरित कर सकता हूं?
- 26. मैं ReportLab छवि गुणवत्ता में सुधार कैसे कर सकता हूं?
- 27. मैं jQuery का उपयोग कर किसी तत्व के सीएसएस विशेषता को कैसे अनसेट कर सकता हूं?
- 28. मैं छवि के केंद्र में स्क्रॉल करने के लिए scrollRectToVisible का उपयोग कैसे कर सकता हूं?
- 29. मैं एंड्रॉइड में टेस्सेक्ट का उपयोग कैसे कर सकता हूं?
- 30. मैं web2py में मॉड्यूल का उपयोग कैसे कर सकता हूं?
यह आधा कहानी है जिसे मैं एक तस्वीर से डेटकेन प्राप्त कर सकता हूं, एक वीडियो (एमपीजी, डब्लूएमवी) के बारे में कैसे? – JNappi
हम्म ... मैं कुछ पोकिंग करूँगा। मैं ईमानदार होने के लिए निश्चित नहीं हूँ। – EBGreen
यह एक काटने वाला सरणी देता है। इसे [डेटाटाइम] में बदलने के लिए आपको निम्न कार्य करने की आवश्यकता होगी: '$ bitearr = $ pic.GetPropertyItem (36867)। वैल्यू $ स्ट्रिंग = [System.Text.Encoding] :: ASCII.GetString ($ bitearr) [डेटाटाइम ] :: ParseExact ($ string, "yyyy: MM: dd hH: mm: ss'0", $ null) '' –