Vizard Agent

How to match a colour exactly instead of describing it

Last updated 2026-10-10 · 2 min read

Give Vizard Agent the image and ask it to sample the colour rather than describing it in words. It reads the exact values out of the pixels, builds the cards and captions from those values verbatim, and then checks the colour in the finished render, because a value that was right in the design can still shift once it's encoded.

What do you type into Vizard Agent?

Ask Vizard Agent for sampling explicitly, in those words. Left with only a description, the request quietly becomes a judgement about what "our blue" means, and every element built from that judgement ends up independently and slightly wrong. If you have the brand's official values, give those: they beat any sample.

Prompt

The end card has to sit seamlessly against this product screenshot. Sample the exact background colour out of the image rather than matching it by eye, build the card and the captions from those values, and check the actual pixel value in the render to confirm it came out right.

What does Vizard Agent actually do?

A colour described in words comes back close, and close is obvious the moment a generated card sits next to the screenshot it should blend with. The join between two nearly identical colours is more visible than the join between two different ones. So the values come from the pixels and get checked again in the finished file. In the sessions behind this article it:

When does this not work well?

Sampling gives you the colour of that image, which isn't always the colour of the brand. A compressed screenshot, a photograph under coloured light, or an asset that's already been through a filter will all give a number that's precise and wrong. Gradients have no single value to sample, and different colour spaces can make the same number look different.

Common questions

Why is describing it not enough? Because a near match is more visible than an obvious difference, so Vizard Agent samples instead.

Can I just give it a hex? Yes, and that's the most reliable input of all. Vizard Agent uses it directly, with no sampling.

How does it check the render? Vizard Agent reads the pixel value straight out of the finished file and re-renders if it shifted.