monochrome

Android: Converting a Bitmap to a Monochrome Bitmap (1 Bit per Pixel)

纵饮孤独 提交于 2019-11-27 18:49:23
I want to print a Bitmap to a mobile Bluetooth Printer (Bixolon SPP-R200) - the SDK doesn't offer direkt methods to print an in-memory image. So I thought about converting a Bitmap like this: Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); To a Monochrome Bitmap. I am drawing black text on above given Bitmap using a Canvas, which works well. However, when I convert the above Bitmap to a ByteArray, the printer seems to be unable to handle those bytes. I suspect I need an Array with one Bit per Pixel (a Pixel would be either white = 1 or black = 0). As there seems to

Convert a image to a monochrome byte array

自作多情 提交于 2019-11-27 08:26:49
问题 I am writing a library to interface C# with the EPL2 printer language. One feature I would like to try to implement is printing images, the specification doc says p1 = Width of graphic Width of graphic in bytes. Eight (8) dots = one (1) byte of data. p2 = Length of graphic Length of graphic in dots (or print lines) Data = Raw binary data without graphic file formatting. Data must be in bytes. Multiply the width in bytes (p1) by the number of print lines (p2) for the total amount of graphic