T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс PixelFormat

Класс PixelFormat представляет формат данных изображения.

Класс PixelFormat имеет следующие методы:

  • public static WritablePixelFormat<java.nio.IntBuffer> getIntArgbInstance() – возвращает формат типа INT_ARGB.

  • public static WritablePixelFormat<java.nio.IntBuffer> getIntArgbPreInstance() – возвращает формат типа INT_ARGB_PRE.

  • public static WritablePixelFormat<java.nio.ByteBuffer> getByteBgraInstance() – возвращает формат типа BYTE_BGRA.

  • public static WritablePixelFormat<java.nio.ByteBuffer> getByteBgraPreInstance() – возвращает формат типа BYTE_BGRA_PRE.

  • public static PixelFormat<java.nio.ByteBuffer> getByteRgbInstance() – возвращает формат типа BYTE_RGB.

  • public static PixelFormat<java.nio.ByteBuffer> createByteIndexedPremultipliedInstance(int[] colors) – создает формат типа BYTE_INDEXED с умножением на альфа-канал.

  • public static PixelFormat<java.nio.ByteBuffer> createByteIndexedInstance(int[] colors) – создает формат типа BYTE_INDEXED.

  • public PixelFormat.Type getType() – возвращает тип формата.

  • public abstract boolean isWritable() – если true, тогда формат может использоваться для записи пиксельных данных.

  • public abstract boolean isPremultiplied() – если true, тогда красный, зеленый и синий каналы умножаются на альфа-канал.

  • public abstract int getArgb(T buf, int x, int y, int scanlineStride) – считывает из буфера 32-битное целое число, содержащее каналы alpha, red, green, blue.