Spec-Zone.ru › OpenJDK 8

Класс JPEGQTable

  • java.lang.Object
    • javax.imageio.plugins.jpeg.JPEGQTable

public class JPEGQTable
extends Object

Класс, инкапсулирующий одну квантизацию JPEG. Элементы появляются в естественном порядке (в отличие от зигзагообразного). Предоставляются статические переменные для «стандартных» таблиц, взятых из приложения К спецификации JPEG, а также для таблиц по умолчанию, обычно используемых для визуально без потерь кодирования.

Для получения дополнительной информации об работе стандартного плагина JPEG см. спецификацию формата метаданных JPEG и заметки по использованию

Поля

Модификатор и тип Поле и описание
static JPEGQTable K1Div2Luminance

Таблица квантования яркости образцов, приведенная в спецификации JPEG, таблица К.1, со всеми элементами, деленными на 2.

static JPEGQTable K1Luminance

Таблица квантования яркости образцов, приведенная в спецификации JPEG, таблица К.1.

static JPEGQTable K2Chrominance

Таблица квантования цветового образца, приведенная в спецификации JPEG, таблица К.2.

static JPEGQTable K2Div2Chrominance

Таблица квантования цветового образца, приведенная в спецификации JPEG, таблица К.1, со всеми элементами, деленными на 2.

Конструкторы

Конструктор и описание
JPEGQTable(int[] table)

Создает таблицу квантования из аргумента, который должен содержать 64 элемента в естественном порядке (не в зигзагообразном порядке).

Методы

Модификатор и тип Метод и описание
JPEGQTable getScaledInstance(float scaleFactor, boolean forceBaseline)

Возвращает новую таблицу квантования, где значения умножаются на scaleFactor и затем ограничены диапазоном 1..32767 (или 1..255, если forceBaseline true).

int[] getTable()

Возвращает копию текущей таблицы квантования в виде массива int в естественном (не зигзагообразном) порядке.

String toString()

Возвращает String , представляющую эту таблицу квантования.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

K1Luminance

public static final JPEGQTable K1Luminance

Таблица квантования яркости образцов, приведенная в спецификации JPEG, таблица К.1. Согласно спецификации, эти значения дают «хорошее» качество вывода.

См. также:
K1Div2Luminance

K1Div2Luminance

public static final JPEGQTable K1Div2Luminance

Таблица квантования яркости образцов, приведенная в спецификации JPEG, таблица К.1, со всеми элементами, деленными на 2. Согласно спецификации, эти значения дают «очень хорошее» качество вывода. Эта таблица обычно используется для кодирования «без визуальных потерь» и является таблицей яркости по умолчанию, если используются таблицы по умолчанию и настройки качества.

См. также:
K1Luminance

K2Chrominance

public static final JPEGQTable K2Chrominance

Таблица квантования цветового образца, приведенная в спецификации JPEG, таблица К.2. Согласно спецификации, эти значения дают «хорошее» качество вывода.

См. также:
K2Div2Chrominance

K2Div2Chrominance

public static final JPEGQTable K2Div2Chrominance

Таблица квантования цветового образца, приведенная в спецификации JPEG, таблица К.1, со всеми элементами, деленными на 2. Согласно спецификации, эти значения дают «очень хорошее» качество вывода. Эта таблица обычно используется для кодирования «без визуальных потерь» и является таблицей цветового образца по умолчанию, если используются таблицы по умолчанию и настройки качества.

См. также:
K2Chrominance

Конструкторы

JPEGQTable

public JPEGQTable(int[] table)

Создает таблицу квантования из аргумента, который должен содержать 64 элемента в естественном порядке (не в зигзагообразном). Создается копия входного массива.

Параметры:
table - таблица квантования в виде массива int.
Исключения:
IllegalArgumentException - если table null или table.length не равно 64.

Методы

getTable

public int[] getTable()

Возвращает копию текущей таблицы квантования в виде массива int в естественном (не зигзагообразном) порядке.

Возвращает:
Копию текущей таблицы квантования.

getScaledInstance

public JPEGQTable getScaledInstance(float scaleFactor,
                                    boolean forceBaseline)

Возвращает новую таблицу квантования, где значения умножаются на scaleFactor и затем ограничены диапазоном 1..32767 (или 1..255, если forceBaseline true).

Значения scaleFactor меньше 1, как правило, повышают уровень качества таблицы, а значения больше 1,0 понижают уровень качества таблицы.

Параметры:
scaleFactor - множитель для таблицы.
forceBaseline - если true, значения будут ограничены диапазоном 1..255
Возвращает:
новую таблицу квантования, являющуюся линейной кратной текущей таблице.

toString

public String toString()

Возвращает String , представляющую эту таблицу квантования.

Переопределяет:
toString в классе Object
Возвращает:
String , представляющую эту таблицу квантования.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API