EmfPlusInterpolationMode

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

public final class EmfPlusInterpolationMode extends System.Enum

The InterpolationMode enumeration defines ways to perform scaling, including stretching and shrinking.

Fields

FieldDescription
InterpolationModeDefaultSpecifies the default interpolation mode, which is defined as InterpolationModeBilinear.
InterpolationModeLowQualitySpecifies a low-quality interpolation mode, which is defined as InterpolationModeNearestNeighbor.
InterpolationModeHighQualitySpecifies a high-quality interpolation mode, which is defined as InterpolationModeHighQualityBicubic.
InterpolationModeBilinearSpecifies bilinear interpolation, which uses the closest 2x2 neighborhood of known pixels surrounding the interpolated pixel.
InterpolationModeBicubicSpecifies bicubic interpolation, which uses the closest 4x4 neighborhood of known pixels surrounding the interpolated pixel.
InterpolationModeNearestNeighborSpecifies nearest-neighbor interpolation, which uses only the value of the pixel that is closest to the interpolated pixel.
InterpolationModeHighQualityBilinearSpecifies bilinear interpolation with prefiltering.
InterpolationModeHighQualityBicubicSpecifies bicubic interpolation with prefiltering, which produces the highest-quality result among these options.

InterpolationModeDefault

public static final byte InterpolationModeDefault

Specifies the default interpolation mode, which is defined as InterpolationModeBilinear.

InterpolationModeLowQuality

public static final byte InterpolationModeLowQuality

Specifies a low-quality interpolation mode, which is defined as InterpolationModeNearestNeighbor.

InterpolationModeHighQuality

public static final byte InterpolationModeHighQuality

Specifies a high-quality interpolation mode, which is defined as InterpolationModeHighQualityBicubic.

InterpolationModeBilinear

public static final byte InterpolationModeBilinear

Specifies bilinear interpolation, which uses the closest 2x2 neighborhood of known pixels surrounding the interpolated pixel. The weighted average of these 4 known pixel values determines the value to assign to the interpolated pixel. The result is smoother looking than InterpolationModeNearestNeighbor.

InterpolationModeBicubic

public static final byte InterpolationModeBicubic

Specifies bicubic interpolation, which uses the closest 4x4 neighborhood of known pixels surrounding the interpolated pixel. The weighted average of these 16 known pixel values determines the value to assign to the interpolated pixel. Because the known pixels are likely to be at varying distances from the interpolated pixel, closer pixels are given a higher weight in the calculation. The result is smoother looking than InterpolationModeBilinear.

InterpolationModeNearestNeighbor

public static final byte InterpolationModeNearestNeighbor

Specifies nearest-neighbor interpolation, which uses only the value of the pixel that is closest to the interpolated pixel. This mode simply duplicates or removes pixels, producing the lowest-quality result among these options.

InterpolationModeHighQualityBilinear

public static final byte InterpolationModeHighQualityBilinear

Specifies bilinear interpolation with prefiltering.

InterpolationModeHighQualityBicubic

public static final byte InterpolationModeHighQualityBicubic

Specifies bicubic interpolation with prefiltering, which produces the highest-quality result among these options.