TIFF छवियों पर प्रयुक्त छवि संपीड़न एल्गोरिदम का निर्धारण


11

मैं एक फ़ोल्डर में कई झगड़ा छवियों। मैं कैसे निर्धारित कर सकता हूं कि वे किस छवि संपीड़न एल्गोरिदम का उपयोग करते हैं?

जब मुझे fileमिलता है

100 (2).tif:                 TIFF image data, little-endian
100.tif:                     TIFF image data, little-endian

ये परिणाम यह नहीं बताते हैं कि कौन सा एल्गोरिथ्म उपयोग किया जाता है, या यहां तक ​​कि यह हानिपूर्ण या दोषरहित है। मैं यह कैसे पता लगा सकता हूं? समाधान विंडोज- या लिनक्स-आधारित हो सकते हैं।


1
छवि के विस्तार को देखते हुए पर्याप्त होना चाहिए।
इकारस

क्या विस्तार पर्याप्त जानकारी नहीं है? वरना, fileआपको एक फ़ाइल (linux /

1
अधिकांश संपीड़न एल्गोरिदम में कुछ फॉर्म के निश्चित टैग के साथ एक हेडर शामिल होता है। अपने स्वयं के पहचानकर्ता को रोल करना बहुत अधिक चुनौती नहीं होगी।
एडेलफस

जवाबों:


13

identify -verboseइसके बजाय W_Whalley के सुझाव का उपयोग करें । यदि आप एक linux / cygwin वातावरण में हैं, तो इसे पाइप करें grep -i compressionऔर आपके पास आपका एक-पंक्ति उत्तर होगा। अर्थात

identify -verbose /path/to/your/file.tiff | grep -i compression


3

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


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

1

fileकमांड के बारे में क्या ? उदाहरण:

$ file /usr/share/apache2/icons/a.png
/usr/share/apache2/icons/a.png: PNG image, 20 x 22, 4-bit colormap, non-interlaced

लेकिन एल्गोरिथ्म का नाम कहां उपयोग किया जाता है?
klijo

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

2
टीआईएफएफ को दोषरहित और दोषपूर्ण संपीड़न दोनों के साथ काम करने के लिए बनाया जा सकता है। यह मेरी असली समस्या है। मुझे यह निर्धारित करने की आवश्यकता है कि उनमें से कौन
हानिप्रद

क्षमा करें, TIFF एक बुरा उदाहरण था। टीआईएफएफ प्रारूप आमतौर पर एलजेडडब्ल्यू का उपयोग करता है, लेकिन इसके (दुर्लभ, लेकिन वर्तमान) कार्यान्वयन हैं जो अन्य एल्गोरिदम का भी उपयोग करते हैं।
Zac B

2
identify -verboseइसके बजाय W_Whalley के सुझाव का उपयोग करें । यदि आप एक linux / cygwin वातावरण में हैं, तो इसे पाइप करें grep compressionऔर आपके पास आपका एक-पंक्ति उत्तर होगा।
Zac B
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.