Printing photos

The HTC desire doesn't seem to be able to print out photos that you have taken with the phone? I find it very odd that it has wifi but doesn't seem to have the capability for printing them out either by bluetooth or wifi.
I have read that HP do printing from an application (not sure if this is same principle or not) but I have an Epson and a Canon printer - so doesn't help me much!!

I would definitely pay for an application like that.

Apologies if the application already exists - if it does can u tell what its called?!