छवि रंग पिकर
एक छवि आयात करें और उसके रंग निकालने के लिए कहीं भी क्लिक करें।
छवि से रंग कैसे चुनें
- अपलोड करें · ड्रैग-एंड-ड्रॉप करें या कोई छवि फ़ाइल चुनने के लिए क्लिक करें।
- क्लिक करें · रंग लेने के लिए छवि पर कहीं भी क्लिक करें।
- कॉपी करें · एक क्लिक से HEX, RGB या HSL मान कॉपी करें।
- पैलेट · लिए गए सभी रंग छवि के नीचे एक पैलेट में रखे जाते हैं।
अक्सर पूछे जाने वाले प्रश्न
कौन-कौन से छवि प्रारूप समर्थित हैं?
JPEG, PNG, WebP, GIF, BMP और SVG · कोई भी प्रारूप जिसे आपका ब्राउज़र प्रदर्शित कर सके।
क्या मेरी छवि सर्वर पर भेजी जाती है?
नहीं। सब कुछ 100% आपके ब्राउज़र में HTML5 Canvas API के माध्यम से चलता है। आपकी छवि कभी आपके डिवाइस से नहीं जाती।
मैग्नीफ़ायर क्यों प्रकट होता है?
मैग्नीफ़ायर आपके कर्सर के नीचे पिक्सेल का बड़ा दृश्य दिखाता है ताकि आप सटीक रूप से रंग ले सकें।
Pixel Picker बनाम Palette Extractor, दो अलग-अलग काम
एक common confusion पहले clear कर लेते हैं: यह एक pixel picker है, palette extractor नहीं। दोनों tools similar sound करते हैं और दोनों images से involve होते हैं, लेकिन ये अलग-अलग questions answer करते हैं:
- Pixel picker (यह tool): आप exact location click करते हैं, tool उस single pixel का colour read करता है। Use करें जब आपको किसी specific element का colour चाहिए हो, logo पर brand red, reference photo में sky का exact blue, screenshot में UI background का off-white।
- Palette extractor: tool पूरे image को analyse करता है और statistically dominant 5-8 colours return करता है। Use करें जब आप overall image से inspired colour scheme चाहते हों, किसी एक specific spot से नहीं।
यदि आप actually statistical dominant colours चाहते हैं, तो मुफ़्त रंग पैलेट एक्सट्रैक्टर tool सही choice है। दोनों tools एक दूसरे के complement हैं: overall colour story समझने के लिए palette extract करें, फिर specific accents grab करने के लिए इस picker का use करें।
यह कैसे काम करता है
Browser आपके uploaded image को HTML <canvas> element पर draw करता है। जब आप click करते हैं, tool ctx.getImageData(x, y, 1, 1) call करता है: यह Canvas 2D API method है जो single pixel के RGBA values को four-element array (red, green, blue, alpha) के रूप में return करता है। वे values फिर display के लिए HEX, RGB, और HSL format में format होती हैं। Magnifier एक second canvas है जो cursor के around एक small region copy करता है और उसे scaled up render करता है, ताकि आप exactly देख सकें कि आप किस pixel को select करने वाले हैं। सब कुछ आपके browser में locally run होता है; image bytes कभी transmit नहीं होते।
Pixel Picker कब Use करें
- Brand-matching: किसी design या marketing asset में और कहीं use करने के लिए logo का exact colour pull करें।
- Reference photography: reference image से precise sky tone, skin tone, या natural-material colour find करें।
- Design QA: verify करें कि screenshot spec colour से pixel-for-pixel match करता है।
- Reverse-engineering an existing site: button या background का actual rendered colour pick करें जब DevTools option न हो (किसी colleague का screenshot, competitor का interface)।
- Mockup analysis: mood board या design comp से exact colours extract करें।
- Mobile screenshot inspection: phone screenshots को original device की ज़रूरत के बिना desktop पर examine किया जा सकता है।
- Accessibility audits: text या UI elements का actual rendered colour read करें (जो anti-aliasing या transparency stacking के कारण source CSS से differ कर सकता है)।
HEX, RGB, HSL, एक ही Colour, तीन Notations
Tool same colour value तीन formats में emit करता है क्योंकि different contexts अलग-अलग formats prefer करते हैं:
- HEX:
#2b7190। Compact, six characters, web design और अधिकांश copy-paste workflows के लिए de facto standard। CSS, design-tool colour pickers, या markdown में drop करना easy है। - RGB:
rgb(43, 113, 144)। Underlying numeric form। Useful जब आपको channels independently tweak करने हों या ऐसे tools में काम करते हों जो decimal values expect करते हों (Tailwind के arbitrary values, programmatic generation)। - HSL:
hsl(199, 54%, 37%)। Hue / saturation / lightness, humans के लिए reason करना easier। «same hue, slightly lighter» adjust करना HSL में one number है लेकिन HEX या RGB में multi-channel change।
Anti-Aliasing का Trap
Pixel-perfect picker exactly वह pixel read करता है जो आपके cursor के नीचे है, लेकिन real images में, वह pixel वह colour नहीं हो सकता जो आपको लगता है। Anti-aliasing letters, icons, और curved shapes के edges को surrounding background के साथ blend करता है ताकि वे smooth दिखें। इसलिए white के against black text के «edge» पर click करने से pure black की बजाय grey मिल सकती है। Trap से बचने के लिए दो practical habits:
- Solid shapes के centre से pick करें, उन edges से नहीं जहां anti-aliasing होती है।
- Magnifier use करें यह confirm करने के लिए कि आप blended edge pixel की बजाय clearly brand colour वाले pixel पर हैं।
JPEG Compression और Reference Quality क्यों मायने रखती है
JPEG compression small colour distortions introduce करता है, खासकर contrast edges के around और solid colour के flat areas में। एक «pure red» (#FF0000) brand colour जो JPEG के रूप में export हुई और फिर re-import हुई #FE0102 या similar read हो सकती है, source के close लेकिन identical नहीं। Exact brand-matching के लिए, prefer करें:
- PNG या WebP-lossless source images जब matter करने वाले colours pick कर रहे हों।
- Vector source files (SVG, PDF) high zoom पर rendered, vector colours exact होते हैं।
- Design tool से directly (Figma, Sketch, Photoshop) जब possible हो, screenshot की बजाय।
Browser-Level और OS-Level Eyedropper Alternatives
अपने screen से colours pick करने के कई और तरीके:
- The CSS EyeDropper API (
new EyeDropper())। MDN का status: «Limited availability, यह feature Baseline नहीं है क्योंकि यह widely-used browsers में से कुछ में काम नहीं करता।» Practice में, Chrome और Edge में supported (Chrome 95 से), Firefox या Safari में नहीं। Colour{ sRGBHex }के रूप में return करता है। Supported होने पर good है, लेकिन spotty support का मतलब है कि Canvas-based picker cross-browser use के लिए अभी भी अपनी जगह बनाता है। - macOS Digital Color Meter: built-in macOS app जो screen पर कोई भी pixel read करती है।
- Windows PowerToys Color Picker: Microsoft का official PowerToys utility pixel-picker include करती है।
- Browser DevTools: Chrome और Firefox दोनों Inspector में CSS edit करते समय colour-picker UI में eyedroppers include करते हैं।
Web-based picker अभी भी अपनी जगह क्यों बनाता है: Slack या email पर आए shared screenshots पर काम करता है, software install करने की ज़रूरत नहीं, किसी भी OS पर किसी भी browser से run होता है, और image आपकी machine कभी नहीं छोड़ती।
Privacy
Images अक्सर pixels से ज़्यादा carry करती हैं: EXIF metadata में GPS coordinates शामिल हो सकते हैं जहां photo लिया गया, camera serial number, और original capture timestamps। Screenshots में confidential UI, draft text, या pre-release branding हो सकती है। Faces कई jurisdictions के privacy laws के तहत biometric identifiers हैं। यह tool entirely आपके browser में run होता है, image आपके file system से in-memory canvas पर जाती है, pixel-by-pixel sampled होती है, और page से जो एकमात्र चीज़ निकलती है वह colour value है जब आप उसे copy करते हैं। Server-side image-picker tools पूरी image upload करते हैं, यही trade है।
सामान्य गलतियाँ
- Anti-aliased edge पर pick करना। आपको जो colour मिलती है वह shape और उसके background का blend है। बजाय इसके solid areas के middle से pick करें।
- Heavily-compressed JPEG से pick करना। Compression artefacts colours को subtly shift करते हैं। Exact brand matching के लिए higher-quality source use करें।
- Picker को palette extractor से confuse करना। यदि आप overall image के dominant colours चाहते हैं, तो आपको palette extractor चाहिए, pixel picker नहीं।
- Coloured page background के against transparent PNG से pick करना। Canvas transparency कैसे compose करता है इस पर depend करते हुए, आप alpha channel के through page background sample कर सकते हैं। यदि precision matters करती है तो पहले image को known background में convert करें।
- Screenshot colour पर exactly trust करना। कुछ monitors colour calibration apply करते हैं जो rendered colour को source से shift करती है। Picker जो pixel value read करता है वह वही है जो image में encoded है, ज़रूरी नहीं कि originating display ने वही दिखाया हो।
- Low-resolution image से pick करना और detail miss करना। Logo का 200×100 thumbnail original asset की तुलना में कम distinct pixels choose करने के लिए देता है। जब possible हो, highest-resolution source से काम करें।
अधिक Frequently Asked Questions
इस और colour-palette generator में क्या अंतर है?
Picker एक specific pixel का colour read करता है जिस पर आप click करते हैं। Palette generator पूरे image को analyse करता है और statistically most dominant colours return करता है। अलग-अलग काम: pickers precise हैं, palette generators interpretive हैं। आपके image से generated palette के लिए, मुफ़्त रंग पैलेट एक्सट्रैक्टर देखें।
मेरे द्वारा pick किया गया colour brand spec से अलग क्यों होता है?
दो common reasons। पहला, जिस image से आप pick कर रहे हैं वह compressed हो सकती है (JPEG re-encoding colours को कुछ RGB values से shift करती है)। दूसरा, जिस pixel पर आपने click किया वह anti-aliased edge पर हो सकता है जो background के साथ blend करता है। Exact brand matching के लिए, vector source या high-quality PNG / WebP-lossless use करें और solid areas के middle से pick करें।
क्या मैं इसे mobile पर use कर सकता हूं?
हां, tap-to-pick touch devices पर काम करता है, हालांकि magnifier behaviour और exact pixel precision mobile browser के हिसाब से vary कर सकती है। Mobile पर pixel-perfect work के लिए, larger touch target magnifier-anchored picker को hard बनाता है, जब possible हो desktop browser पर colour-critical picking करने पर consider करें।
क्या image कहीं upload होती है?
नहीं। Image browser के FileReader / image-load APIs के माध्यम से local Canvas element में load होती है; pixel reads getImageData के माध्यम से होती हैं; कुछ भी server पर transmit नहीं होता, कोई analytics endpoint image नहीं देखता। Useful जब image में EXIF GPS data, faces, confidential UI के screenshots, या pre-release branding हो जो आप upload नहीं करना चाहते।
जब CSS value show करता है तो image से colour pick क्यों करें?
CSS declared colour show करता है, लेकिन rendered pixels differ कर सकते हैं, gradients, opacity stacking, anti-aliasing, dark-mode adjustments, browser colour-profile handling, और screenshot compression सभी divergence cause करते हैं। जब आपको यह जानना हो कि pixel वास्तव में क्या है (design QA, accessibility, या reference के against matching के लिए), rendered pixel को directly read करना ही एकमात्र reliable answer है।
Magnifier helpful क्यों है?
Single pixels tiny होते हैं, typical screen resolution पर, individual pixels आपकी आँख की बिना aid के distinguish करने की size से बहुत नीचे होते हैं। Magnifier आपके cursor के नीचे area का zoomed-in view show करता है ताकि आप exactly confirm कर सकें कि आप किस pixel पर click करेंगे। Dense images, anti-aliased text, या curved shapes जहां adjacent pixels small amounts से differ करते हैं वहां specially valuable।