Print Images via Bluetooth from Android

I have connected to the printer and can print text fine, using an OutputStream, as below:


     btOutputStream.write("Test Text".getBytes());


How can images be sent to this and printed?

Can this be achieved by using a byte array of the bitmap?


This is a logo, so if the image could be saved on the printer and accessed, this code would also be helpful.