Class BufferedImageLuminanceSource

java.lang.Object
com.google.zxing.LuminanceSource
org.miaixz.bus.extra.qrcode.BufferedImageLuminanceSource

public final class BufferedImageLuminanceSource extends com.google.zxing.LuminanceSource
BufferedImage 图片二维码源 来自:http://blog.csdn.net/yangxin_blog/article/details/50850701 此类同样在zxing-j2se包中也有提供
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • BufferedImageLuminanceSource

      public BufferedImageLuminanceSource(BufferedImage image)
      构造
      Parameters:
      image - BufferedImage
    • BufferedImageLuminanceSource

      public BufferedImageLuminanceSource(BufferedImage image, int left, int top, int width, int height)
      构造
      Parameters:
      image - BufferedImage
      left - 左边间隔
      top - 顶部间隔
      width - 宽度
      height - 高度
  • Method Details

    • getRow

      public byte[] getRow(int y, byte[] row)
      Specified by:
      getRow in class com.google.zxing.LuminanceSource
    • getMatrix

      public byte[] getMatrix()
      Specified by:
      getMatrix in class com.google.zxing.LuminanceSource
    • isCropSupported

      public boolean isCropSupported()
      Overrides:
      isCropSupported in class com.google.zxing.LuminanceSource
    • crop

      public com.google.zxing.LuminanceSource crop(int left, int top, int width, int height)
      Overrides:
      crop in class com.google.zxing.LuminanceSource
    • isRotateSupported

      public boolean isRotateSupported()
      Overrides:
      isRotateSupported in class com.google.zxing.LuminanceSource
    • rotateCounterClockwise

      public com.google.zxing.LuminanceSource rotateCounterClockwise()
      Overrides:
      rotateCounterClockwise in class com.google.zxing.LuminanceSource