किसी भी उपकरण मुझे एक png छवि पर एक बिंदु पर सटीक रंग मूल्य बताने के लिए?


10

मैं सटीक छवि मान (RGB, HSB, या किसी भी अन्य रंग अंतरिक्ष मूल्य कि RGB मान में परिवर्तित किया जा सकता है) प्राप्त करना चाहता हूँ किसी भी बिंदु पर (अधिमानतः कर्सर के तहत बिंदु) png छवि पर। उसके लिए कोई टूल? धन्यवाद।

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


या, जैसा कि आपने पीएनजी का उल्लेख किया है, क्या आपको अल्फा चैनल के मूल्य की भी आवश्यकता है?
जरी कीनलेन

@koiyu ज़रूर, अल्फा चैनल भी चाहिए।
AN0

जवाबों:


18

ImageMagick का उपयोग करना :

$ कनवर्ट की गई छवि। पीएनजी - क्रॉप '1x1 + 100 + 200 ' txt: -

आउटपुट, उदाहरण के लिए

# ImageMagick पिक्सेल गणना: 1,1,255, आरजीबी
0,0: (236,236,236) #ECECEC rgb (236,236,236)

या, यदि फ़ाइल PNG-24 फ़ाइल है, तो यह उदाहरण के लिए आउटपुट करता है

# ImageMagick पिक्सेल एन्यूमरेशन: 1,1,255, आरजीबीए
0,0: (0, 0, 0,243) # 000000F3 rgba (0,0,0,0.952941)

-cropविकल्प पर मैंने पहली बार उस क्षेत्र को क्रॉप करने के लिए परिभाषित किया है, जो इस मामले में 1x1 पिक्सेल है। फिर मैंने नॉर्थ वेस्ट कॉर्नर यानी ऊपरी बायीं ओर स्थित फसल के स्थान को परिभाषित किया है ।

अन्त में मैंने आउटपुट को टेक्स्ट के साथ बदल दिया है txt:-। ImageMagick तब छवि के सभी रंगों को STDOUT में आउटपुट करता है (इस मामले में केवल एक ही रंग है, क्योंकि छवि का आकार 1 पिक्सेल है), जिसका अर्थ है कि आप इसे सामान्य शेल तकनीकों के साथ संसाधित कर सकते हैं। इसलिए उदाहरण के लिए, tail -n 1आप केवल पिक्सेल जानकारी लाइन मिल जाएगा आउटपुट पाइपिंग द्वारा ।

यदि आपको किसी अन्य कलरस्पेस में पिक्सेल के रंग की आवश्यकता है, तो आपको उपयुक्त नाम -colorspaceविकल्प पर ध्यान देना चाहिए ।

†) वास्तव में स्थान निर्दिष्ट -gravityमान के सापेक्ष है , लेकिन यह "नॉर्थवेस्ट" के लिए चूक है।


धन्यवाद, लेकिन क्या मैं इस विधि के साथ अल्फा चैनल मान प्राप्त कर सकता हूं?
AN0

@ a0 हां। यदि आप पीएनजी -24 फ़ाइल के साथ उल्लिखित कमांड का उपयोग करते हैं, तो आपको उदाहरण के लिए0,0: ( 0, 0, 0,243) #000000F3 rgba(0,0,0,0.952941)
Jari Keinänen

कुछ रंगों के लिए, मुझे इस विधि का उपयोग करके उनके RGB मानों के बजाय टेक्स्ट फॉर्म (जैसे, 'ब्लैक' या 'teal') में रंग के नाम मिलते हैं। Imagemagick मंचों पर इस पोस्ट का एक और समाधान है जो काम करने लगता है लेकिन बहुत अधिक जटिल है। imagemagick.org/discourse-server/viewtopic.php?t=13694#p46473
व्याट8740

6

DigitalColor मीटर (/ एप्लीकेशन / यूटिलिटीज में पाया गया) आपको बताता है कि आपका कर्सर पिक्सेल के रंग मूल्य (RGB) से अधिक है।


2
मैं स्क्रीन कलर पिकर के लिए नहीं कह रहा हूं, लेकिन पीएनजी इमेज कलर डेटा पिकर। सामान्य स्क्रीन रंग बीनने वाला व्यक्ति PNG छवि में सटीक रंग मान को पूरी तरह से नहीं चुन सकता है।
a0

आपने पिक्सेल के लिए RGB मान आपके कर्सर के ऊपर मँडराया है। यदि आप पीएनजी फ़ाइल खोलते हैं, और पिक्सेल पर मंडराते हैं, तो आपको उस रंग का RGB मान मिलेगा, नहीं?
कृपया

अल्फा चैनल गायब है।
०११ तक

क्षमा करें, मैं और सहायता नहीं कर सकता था।
कृपया मुझे 20

अल्फा चैनल RGB का हिस्सा नहीं है।
डैनियल

2

मुझे रोमन नुरिक द्वारा स्टैक ओवरफ्लो पर एक संभव तरीका मिला :

फ़ोटोशॉप के जानकारी पैनल में, आप 'अपारदर्शिता' को रीडआउट मोड के रूप में चुन सकते हैं, हालांकि यह प्रतिशत के रूप में दिखाई देगा और वास्तविक अल्फा मान के रूप में नहीं।

इसे सक्षम करने के लिए, बस Info विंडो खोलें, पैनल विकल्प चुनें और फिर Opacity के लिए दूसरा कलर रीडआउट मोड सेट करें।

… लेकिन इसके लिए आपको फोटोशॉप की जरूरत है। मेरा अब भी मानना ​​है कि सरल तरीके होने चाहिए। आशा है कि कोई और मदद कर सकता है।


1

यदि आपके पास फ़ोटोशॉप नहीं है, और आप उस सुविधा को प्राप्त करने के लिए केवल रुपये खर्च नहीं करना चाहते हैं, तो FOSS (फ्री / ओपन सोर्स सॉफ्टवेयर) ऐप GIMP आपके लिए काम करेगा।

www.gimp.org


-2

colorhunter.com वही है जो मैंने इसी सवाल को गुगली करते हुए पाया। सौभाग्य


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