EmfPlusInterpolationMode

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum

public final class EmfPlusInterpolationMode extends System.Enum

Перечисление InterpolationMode определяет способы масштабирования, включая растягивание и сжатие.

Поля

ПолеОписание
InterpolationModeDefaultУказывает режим интерполяции по умолчанию, который определяется как InterpolationModeBilinear.
InterpolationModeLowQualityУказывает режим интерполяции низкого качества, который определяется как InterpolationModeNearestNeighbor.
InterpolationModeHighQualityУказывает режим интерполяции высокого качества, который определяется как InterpolationModeHighQualityBicubic.
InterpolationModeBilinearУказывает билинейную интерполяцию, которая использует ближайшее 2×2 соседство известных пикселей, окружающих интерполируемый пиксель.
InterpolationModeBicubicУказывает бикубическую интерполяцию, которая использует ближайшее 4x4 соседство известных пикселей вокруг интерполируемого пикселя.
InterpolationModeNearestNeighborУказывает интерполяцию ближайшего соседа, которая использует только значение пикселя, ближайшего к интерполируемому пикселю.
InterpolationModeHighQualityBilinearУказывает билинейную интерполяцию с предварительной фильтрацией.
InterpolationModeHighQualityBicubicУказывает бикубическую интерполяцию с предварительной фильтрацией, которая дает результат наивысшего качества среди этих вариантов.

InterpolationModeDefault

public static final byte InterpolationModeDefault

Указывает режим интерполяции по умолчанию, который определяется как InterpolationModeBilinear.

InterpolationModeLowQuality

public static final byte InterpolationModeLowQuality

Указывает режим интерполяции низкого качества, который определяется как InterpolationModeNearestNeighbor.

InterpolationModeHighQuality

public static final byte InterpolationModeHighQuality

Указывает режим интерполяции высокого качества, который определяется как InterpolationModeHighQualityBicubic.

InterpolationModeBilinear

public static final byte InterpolationModeBilinear

Указывает билинейную интерполяцию, которая использует ближайшее 2x2 соседство известных пикселей вокруг интерполируемого пикселя. Взвешенное среднее этих 4 известных значений пикселей определяет значение, присваиваемое интерполируемому пикселю. Результат выглядит более плавным, чем InterpolationModeNearestNeighbor.

InterpolationModeBicubic

public static final byte InterpolationModeBicubic

Указывает бикубическую интерполяцию, которая использует ближайшее 4x4 соседство известных пикселей вокруг интерполируемого пикселя. Взвешенное среднее этих 16 известных значений пикселей определяет значение, присваиваемое интерполируемому пикселю. Поскольку известные пиксели находятся на разном расстоянии от интерполируемого пикселя, более близким пикселям присваивается больший вес в расчете. Результат выглядит более плавным, чем InterpolationModeBilinear.

InterpolationModeNearestNeighbor

public static final byte InterpolationModeNearestNeighbor

Указывает интерполяцию ближайшего соседа, которая использует только значение пикселя, ближайшего к интерполируемому пикселю. Этот режим просто дублирует или удаляет пиксели, обеспечивая наименее качественный результат среди этих вариантов.

InterpolationModeHighQualityBilinear

public static final byte InterpolationModeHighQualityBilinear

Указывает билинейную интерполяцию с предварительной фильтрацией.

InterpolationModeHighQualityBicubic

public static final byte InterpolationModeHighQualityBicubic

Указывает бикубическую интерполяцию с предварительной фильтрацией, которая дает результат наивысшего качества среди этих вариантов.