मैक ओएस एक्स पर पीएनजी फ़ाइल 24 बिट रंग या 32 बिट रंग है तो मुझे कैसे पता चलेगा?


16

मेरे पास मैक ओएस एक्स पर पीएनजी छवि फाइलें हैं। मैं कैसे पता लगा सकता हूं कि कोई छवि 24 बिट रंग या 32 बिट रंग है?


1
प्रश्न मर्ज किए गए, इसीलिए डुप्लिकेट उत्तर हैं।
डैनियल बेक

जवाबों:


20

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

sips -g all image.png

2
प्रासंगिक sipsगुण हैं samplesPerPixelऔर bitsPerSample
डैनियल बेक

3
वैसे, यदि आप 1: 1 की नकल करते हुए दूसरे उत्तर का उपयोग कर सकते हैं, तो प्रश्न का सबसे अधिक डुप्लिकेट है। इस मामले में, कृपया इसका उत्तर न दें, लेकिन flagमॉडरेटर के ध्यान के बजाय इसे एक डुबकी के रूप में बंद करना होगा।
21

आह, तो क्या आप सिर्फ 'इसे मॉन्स्टर ध्यान देने की जरूरत है' चुनें, दूसरे को चुनें, और फिर डुप्लिकेट में लिखें?
रयान

1
@Ryan: "यह यहाँ नहीं है" -> "सटीक डुप्लिकेट" -> लिंक को चिपकाएँ।
तमारा विज्समैन

12

pngcheck एक संक्षिप्त विवरण देगा (और किसी भी त्रुटि, उन्हें मौजूद होना चाहिए):

$ pngcheck * .png
ठीक है: नमूना 24. पीएनजी (128x128, 24-बिट आरजीबी, गैर-इंटरलेस्ड, 89.7%)।
ठीक है: sample32.png (128x128, 32-बिट आरजीबी + अल्फा, गैर-इंटरलेस्ड, 78.0%)।

जांच की गई 2 में से 2 फाइलों में कोई त्रुटि नहीं पाई गई।

मैक बायनेरिज़ सप्लाई लिंक पर उपलब्ध हैं।


3
यदि आप एक मैक पर हैं और होमब्रे हैं , तो आप इसे इसके साथ स्थापित कर सकते हैं:brew install pngcheck
gdelfino

अच्छा जवाब - मेरे लिए सिप्स के सुझाव ने काम नहीं किया - png-8 और png-24 दोनों फाइलों को 8 बिट sRGB के रूप में रिपोर्ट किया गया है। एक और काम का जवाब भी है file *.png- कोई अतिरिक्त इंस्टॉल की आवश्यकता नहीं है। png-8 "colormap" के रूप में दिखाई देगा, जबकि png-24 "रंग RGB" के रूप में दिखाता है।
जॉनी

7

ImageMagick की identify उपयोगिता (कमांड लाइन) आपको सभी प्रकार की छवियों के बारे में विभिन्न स्वरूपों में दिखाएगी।

पहचान -verbose <छवि फ़ाइल>

यदि आपकी छवि 24 बिट की है तो आप देखेंगे:

चैनल की गहराई:
  लाल: 8-बिट
  हरा: 8-बिट
  नीला: 8-बिट

यदि आपकी पीएनजी छवि 32 बिट है तो आप देखेंगे:

चैनल की गहराई:
  लाल: 8-बिट
  हरा: 8-बिट
  नीला: 8-बिट
  अल्फा: 8-बिट

साथ ही कई अन्य जानकारी प्रदर्शित की जाएगी।


4

आप स्पॉटलाइट के मेटाडेटा इंडेक्स का उपयोग करके क्वेरी कर सकते हैं mdls:

mdls -name kMDItemBitsPerSample filename.png
kMDItemBitsPerSample = 32

हालांकि परिणाम थोड़ा अजीब लगता है। mdls -name kMDItemHasAlphaChannelयहां अधिक प्रासंगिक हो सकता है।


3

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

sips -g all image.png
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.