Is a color code taken from a photo of fabric accurate enough to order the same shade from a supplier?
The code is exact for what the photo holds, but it is not a guarantee of the real fabric color. Lighting, shadows and the phone camera's processing change the color before it ever reaches the image. Use it to describe the shade to your supplier, and ask for a physical sample before any large order.
A photo measures light, not dye
When you photograph fabric, the camera records the light bouncing off it at that moment: the window light or the warm bulb in the shop, the shadow in a fold, the sheen of the threads. Then the phone processes the picture to make it look nicer, boosting saturation or correcting white balance. The result is a faithful picture of a scene, not a measurement of the dye the way a mill's instrument measures it.
A practical example: a photo of navy fabric. A click inside a shaded fold shows #1E285A, which is hsl(230, 50%, 24%). A click on a lit part of the same piece shows #2D3C82, which is hsl(229, 49%, 34%). The hue is almost the same (230 and 229) and the saturation is close, but the lightness jumps from 24% to 34%. One fabric, two quite different codes, because the light differs.
Shoot the fabric so the code is useful
- Use indirect daylight near a window, not direct sun and not a yellow bulb.
- Lay the fabric flat without folds, so shadows do not mix into the area you will read.
- Put a plain sheet of white paper next to the fabric in the shot. It is no professional calibration, but it helps the supplier see whether the photo leans yellow or blue.
- Send the original file, not a screenshot. On WhatsApp, send it as a document so it is not recompressed.
Reading the code the right way
- Open the photo in the Image color picker and click in the middle of a flat, evenly lit area.
- Click three or four points spread across that same area. Each click is added to the history.
- If the values are close, pick the middle one. If they spread widely, the lighting is uneven and it is worth reshooting.
- Copy the HEX and put it in your message to the supplier along with the photo itself.
What to write to the supplier
Do not write 'I want exactly this code'. Write something like: 'The shade we need is close to #1E285A as it appears in the attached photo. Please send a fabric sample before production.' The code becomes a shared way to describe the shade, and the physical sample stays the judge. Matching a dye means comparing a real piece with a real piece, and a code shown on a screen cannot do that job on its own.
When the code is enough on its own
When the color is only ever shown on a screen: a post background, or a button color in your store that should sit well with the product photo. There, the photo is what the customer actually sees, so the code taken from it is the right color for that job.
Common questions
Does the tool average the color of an area of fabric?
No, each click reads one pixel. That is why you click several points and compare the values in the history yourself.
The fabric is patterned in two colors. How do I handle it?
Read each color from a clear patch of it, away from the pattern's borders, because the borders blend the two colors.
Does the fabric photo stay on my device?
Yes. The image opens inside your browser and is not uploaded to any server.
