public interface ZebraGraphicsI
| Modifier and Type | Method and Description | 
|---|---|
| void | clear()Clears user set parameters. | 
| void | close()Releases all the resources. | 
| byte[] | convertImageToRGB(byte[] imageData)Converts the image to RGB format. | 
| ZebraCardImageI | createImage()Generates the final bitmap image. | 
| byte[] | cropImage(byte[] imageData,
         int x,
         int y,
         int width,
         int height)Crops an image to supplied dimensions and returns the cropped image data. | 
| void | drawImage(byte[] imageData,
         int x,
         int y,
         int width,
         int height,
         RotationType rotation)Draws the image into the specified rectangle | 
| ExtractedImages | extractBlackImageData(byte[] imageData,
                     int redThreshold,
                     int greenThreshold,
                     int blueThreshold)Separates the monochrome and color data from the specified image data using the specified threshold values. | 
| byte[] | extractHalfPanelImageData(byte[] imageData)Attempts to identify and extract the color and non-color half panel regions of the source image. | 
| void | initialize(int maxWidth,
          int maxHeight,
          OrientationType orientation,
          PrintType printType,
          Integer fillColor)Initializes the drawing surface
 
 if the specified  maxWidthormaxHeightis 0 then the maximum values for the specified printer model will be used | 
| void | monochromeConversionType(MonochromeConversion type)Sets the monochrome conversion type to be used during  createImage(). | 
| byte[] | rotateImage(byte[] imageData,
           int width,
           int height,
           RotationType type)Rotates the image and then resizes the image. | 
| byte[] | rotateImage(byte[] imageData,
           RotationType type)Rotates the image. | 
| void | setBrightnessLevel(int level)Sets the brightness correction level to be applied during  createImage() | 
| void | setColorScale(int red,
             int green,
             int blue)Sets the color scale correction values for red, green, and blue pixel values during  createImage() | 
| void | setContrastLevel(int level)Sets the contrast correction level to be applied during  createImage() | 
| void | setGammaLevel(int level)Sets the gamma correction level to be applied during  createImage() | 
| void | setPrinterModel(PrinterModel model)Sets the printer model. | 
| void | setSaturationLevel(int level)Sets the saturation correction level to be applied during  createImage() | 
void initialize(int maxWidth,
              int maxHeight,
              OrientationType orientation,
              PrintType printType,
              Integer fillColor)
maxWidth or maxHeight is 0 then the maximum values for the specified printer model will be usedmaxWidth - the maximum width of the image (limited based on printer model).maxHeight - the maximum height of the image (limited based on printer model).orientation - the orientation of the image.printType - the type of print to be performed.fillColor - the RGB background fill color.void drawImage(byte[] imageData,
             int x,
             int y,
             int width,
             int height,
             RotationType rotation)
               throws java.io.IOException,
                      IllegalArgumentException
imageData - the bitmap image datax - the x coordinate.y - the y coordinate.width - the width of the rectangle.
            height - the height of the rectangle.
            rotation - the rotation of the image.java.io.IOException - if an error occurs during reading/writing.IllegalArgumentException - if an argument passed in is not valid.byte[] cropImage(byte[] imageData,
               int x,
               int y,
               int width,
               int height)
                 throws java.io.IOException
imageData - byte[] containing the raw bitmap data.x - the x-offset of new image.y - the y-offset of new image.width - the width of the cropped image.height - the height of the cropped image.java.io.IOException - if an error occurs reading the image data.void monochromeConversionType(MonochromeConversion type)
createImage().
 type - the type of monochrome conversion to perform.void setBrightnessLevel(int level)
createImage()level - the brightness level.
            void setContrastLevel(int level)
createImage()level - the contrast level.
            void setGammaLevel(int level)
createImage()level - the gamma level.
            void setSaturationLevel(int level)
createImage()level - the saturation correction level.
            void setColorScale(int red,
                 int green,
                 int blue)
createImage()red - the red pixel correction value.green - the green pixel correction value.blue - the blue pixel correction value.
 
            ZebraCardImageI createImage() throws java.io.IOException
java.io.IOException - if an error occurs during reading/writing.void clear()
void close()
byte[] rotateImage(byte[] imageData,
                 RotationType type)
                   throws java.io.IOException
imageData - the source image data.type - the rotation type.java.io.IOException - if an error occurs during reading/writing.byte[] rotateImage(byte[] imageData,
                 int width,
                 int height,
                 RotationType type)
                   throws java.io.IOException
imageData - the source image data.width - the rotated image width.height - the rotated image height.type - the rotation type.java.io.IOException - if an error occurs during reading/writing.byte[] convertImageToRGB(byte[] imageData)
                         throws java.io.IOException
imageData - the source image data.java.io.IOException - if an error occurs during reading/writing.void setPrinterModel(PrinterModel model)
model - the printer model type.ExtractedImages extractBlackImageData(byte[] imageData, int redThreshold, int greenThreshold, int blueThreshold) throws IllegalArgumentException, java.io.IOException
imageData - the 24bpp bitmap color image data.redThreshold - the red pixel threshold value.
            greenThreshold - the green pixel threshold value.
            blueThreshold - the blue pixel threshold value.
            IllegalArgumentException - if the redThreshold, greenThreshold, or blueThreshold level is outside of the valid
             range.java.io.IOException - if an error occurs while reading the image data.byte[] extractHalfPanelImageData(byte[] imageData)
                                 throws IllegalArgumentException,
                                        java.io.IOException
imageData - the 24bpp bitmap color image data.IllegalArgumentException - If imageData is invalid or the printer model is not supported.java.io.IOException - if an error occurs while reading the image data.
				© 2016 ZIH Corp. All Rights Reserved.