Класс 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) Возвращает новую таблицу квантования, где значения умножаются на |
int[] |
getTable() Возвращает копию текущей таблицы квантования в виде массива |
String |
toString() Возвращает |
Методы, унаследованные от класса 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- еслиtablenullили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 , представляющую эту таблицу квантования.
© 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.