Your image stays on your device

Image color picker and palette extractor

Drop, paste, or choose an image. PIQE reads it with the browser Canvas API, groups similar pixels into dominant colors, and lets you click the preview for an exact pixel value. The file is never submitted to PIQE.

Runs in your browser
Drop or paste an image

JPEG · PNG · WebP, up to 20 MB

What “dominant color” means here

PIQE resizes very large images in memory so analysis remains responsive, then samples opaque pixels. Nearby red, green, and blue values are grouped into small buckets. The most frequent buckets become candidates, and perceptually similar candidates are removed until six distinct colors remain.

This frequency method favors colors that occupy visible area. A tiny bright object may be important to the composition but absent from the dominant set. Click that object in the preview to read its precise pixel instead of expecting the automatic palette to understand visual importance.

Transparency and compression matter. Fully transparent pixels are ignored. JPEG edges can contain blended compression colors, while a PNG illustration may preserve hard color boundaries. A sampled pixel therefore describes the displayed file, not the original paint, object, or printing ink.

How to use the image color picker

  1. Choose a JPEG, PNG, or WebP image no larger than 20 MB, or paste an image from your clipboard.
  2. Review the six extracted swatches and click any one to copy its HEX value.
  3. Click a precise point in the image when the color you need occupies only a small area.
  4. Copy the palette as CSS variables, then refine roles in the palette generator.
  5. Check text/background pairs for contrast before using sampled colors in an interface.

Choosing the right extraction method

Situation or inputResult or choiceWhy it matters
Product photographAutomatic paletteUseful for finding the broad material, backdrop, and lighting colors that fill most of the frame.
Logo or iconClick an exact pixelThe important brand color may occupy too few pixels to appear among the dominant six.
Transparent PNGAutomatic palette + visual checkTransparent pixels are ignored, but antialiased edges can still introduce intermediate colors.

Practical tips for a better result

  • Use a reasonably large, unfiltered source when accuracy matters; screenshots and social-media copies may have shifted color.
  • Sample a few neighboring pixels on a photograph because lighting and compression make single pixels noisy.
  • Treat an extracted palette as visual evidence, not proof of an official brand specification.
  • If an image has a color profile outside sRGB, browser conversion and display settings can affect the value you see.

What this tool cannot know

A useful result includes knowing the limits of the calculation.

  • The extractor measures rendered sRGB-like pixel values; it does not identify pigments or physical materials.
  • Automatic colors are based mainly on area, not semantic importance.
  • Screens, browser color management, image profiles, and compression can change displayed values.

Frequently asked questions

Does PIQE upload or store my image?

No. The file is read by JavaScript and the Canvas API in your browser. This tool makes no image upload request and PIQE does not receive the file.

Why is a small bright color missing from the extracted palette?

Dominant colors are ranked mostly by how many pixels they occupy. Click the small area in the preview to sample that pixel directly.

Which image formats work?

PIQE accepts JPEG, PNG, and WebP files up to 20 MB. SVG and animated formats are excluded because their rendering and active content require different handling.

Continue your workflow

Related color tools

All tools →