I'm trying to overlay an image on top of a shader to create the effect of having printed onto metal like so:

I'm using an Anisotropic shader for the underlying brushed metal and have UV Mapped a PNG (with alpha channel) for the printed portions. I've tried using a Mix and an Add shader to combine the two but it doesn't give the effect I'm after. Instead, it looks like the metal was stained with a translucent film, rather than over-printed with an opaque ink/paint.
Here's my shader so far:

How can I achieve this over-printed effect?