I have a Canon BJC-2100 printer and a new hp pavilion a 700n computer with windows xp on it. Every time I print a picture the color seems to match but you can see the "dots" that the printer is making leaving a real grainy picture. I have tried scanning a 8x10 and printing a wallet size picture and it doesn't work any better. My scanner is a new hp scanjet 3970. Any help will be appreciated