Spec-Zone .ru
спецификации, руководства, описания, API
|
public class AffineTransformOp extends Object implements BufferedImageOp, RasterOp
Raster
к 2-D координатам в целевом изображении или Raster
. Тип интерполяции, которая используется, определяется через конструктора, любого a RenderingHints
возразите или одним из целочисленных типов интерполяции, определенных в этом классе. Если a RenderingHints
объект определяется в конструкторе, подсказка интерполяции и качественная подсказка рендеринга используются, чтобы установить тип интерполяции для этой работы. Подсказка рендеринга цвета и размывающаяся подсказка могут использоваться, когда цветное преобразование требуется.
Отметьте, что следующие ограничения должны быть встречены:
Raster
объекты, число полос в источнике должно быть равным числу полос в месте назначения. Модификатор и Тип | Поле и Описание |
---|---|
static int |
TYPE_BICUBIC
Тип бикубической интерполяции.
|
static int |
TYPE_BILINEAR
Тип билинейной интерполяции.
|
static int |
TYPE_NEAREST_NEIGHBOR
Само-соседний тип интерполяции.
|
Конструктор и Описание |
---|
AffineTransformOp(AffineTransform xform, int interpolationType)
Конструкции
AffineTransformOp учитывая аффинное преобразование и тип интерполяции. |
AffineTransformOp(AffineTransform xform, RenderingHints hints)
Конструкции
AffineTransformOp учитывая аффинное преобразование. |
Модификатор и Тип | Метод и Описание |
---|---|
BufferedImage |
createCompatibleDestImage(BufferedImage src, ColorModel destCM)
Создает обнуленное целевое изображение с корректным размером и числом полос.
|
WritableRaster |
createCompatibleDestRaster(Raster src)
Создает обнуленное место назначения
Raster с корректным размером и числом полос. |
BufferedImage |
filter(BufferedImage src, BufferedImage dst)
Преобразовывает источник
BufferedImage и хранит результаты в месте назначения BufferedImage . |
WritableRaster |
filter(Raster src, WritableRaster dst)
Преобразовывает источник
Raster и хранит результаты в месте назначения Raster . |
Rectangle2D |
getBounds2D(BufferedImage src)
Возвращает ограничивающий прямоугольник преобразованного места назначения.
|
Rectangle2D |
getBounds2D(Raster src)
Возвращает ограничивающий прямоугольник преобразованного места назначения.
|
int |
getInterpolationType()
Возвращает тип интерполяции, используемый этим op.
|
Point2D |
getPoint2D(Point2D srcPt, Point2D dstPt)
Возвращает расположение соответствующего пункта назначения, данного точку в источнике.
|
RenderingHints |
getRenderingHints()
Возвращает подсказки рендеринга, используемые этой работой преобразования.
|
AffineTransform |
getTransform()
Возвращает аффинное преобразование, используемое этой работой преобразования.
|
public static final int TYPE_NEAREST_NEIGHBOR
public static final int TYPE_BILINEAR
public static final int TYPE_BICUBIC
public AffineTransformOp(AffineTransform xform, RenderingHints hints)
AffineTransformOp
учитывая аффинное преобразование. Тип интерполяции определяется от RenderingHints
объект. Если подсказка интерполяции будет определена, то она будет использоваться. Иначе, если качественная подсказка рендеринга определяется, тип интерполяции определяется от его значения. Если никакие подсказки не определяются (hints
нуль), тип интерполяции TYPE_NEAREST_NEIGHBOR
.xform
- AffineTransform
использовать для работы.hints
- RenderingHints
объект, используемый, чтобы определить интерполяцию, вводит для работы.ImagingOpException
- если преобразование является необратимым.RenderingHints.KEY_INTERPOLATION
, RenderingHints.KEY_RENDERING
public AffineTransformOp(AffineTransform xform, int interpolationType)
AffineTransformOp
учитывая аффинное преобразование и тип интерполяции.xform
- AffineTransform
использовать для работы.interpolationType
- Одна из целочисленных констант типа интерполяции определила этим классом: TYPE_NEAREST_NEIGHBOR
, TYPE_BILINEAR
, TYPE_BICUBIC
.ImagingOpException
- если преобразование является необратимым.public final int getInterpolationType()
TYPE_NEAREST_NEIGHBOR
, TYPE_BILINEAR
, TYPE_BICUBIC
public final BufferedImage filter(BufferedImage src, BufferedImage dst)
BufferedImage
и хранит результаты в месте назначения BufferedImage
. Если цветовые модели для двух изображений не соответствуют, цветное преобразование в целевую цветовую модель выполняется. Если целевое изображение является нулем, a BufferedImage
создается с источником ColorModel
. Координаты прямоугольника, возвращенного getBounds2D(BufferedImage)
не обязательно то же самое как координаты BufferedImage
возвращенный этим методом. Если верхние левые угловые координаты прямоугольника отрицательны тогда, эта часть прямоугольника не оттягивается. Если верхние левые угловые координаты прямоугольника положительны тогда, что фильтруемое изображение оттягивается в той позиции в месте назначения BufferedImage
.
IllegalArgumentException
бросается, если источник является тем же самым как местом назначения.
filter
в интерфейсе BufferedImageOp
src
- BufferedImage
преобразовать.dst
- BufferedImage
в котором можно сохранить результаты преобразования.BufferedImage
.IllegalArgumentException
- если src
и dst
то же самоеImagingOpException
- если изображение не может быть преобразовано из-за ошибки обработки данных, которая могла бы быть вызвана недопустимым форматом изображения, форматом мозаики, или работой обработки изображений, или любой другой недопустимой операцией.public final WritableRaster filter(Raster src, WritableRaster dst)
Raster
и хранит результаты в месте назначения Raster
. Эта работа выполняет полосу преобразования полосой. Если место назначения Raster
нуль, новое Raster
создается. IllegalArgumentException
может быть брошен, если источник является тем же самым как местом назначения или если число полос в источнике не равно числу полос в месте назначения.
Координаты прямоугольника, возвращенного getBounds2D(Raster)
не обязательно то же самое как координаты WritableRaster
возвращенный этим методом. Если верхние левые угловые координаты прямоугольника отрицательны тогда, эта часть прямоугольника не оттягивается. Если координаты прямоугольника положительны тогда, что фильтруемое изображение оттягивается в той позиции в месте назначения Raster
.
filter
в интерфейсе RasterOp
src
- Raster
преобразовать.dst
- Raster
в котором можно сохранить результаты преобразования.Raster
.ImagingOpException
- если растр не может быть преобразован из-за ошибки обработки данных, которая могла бы быть вызвана недопустимым форматом изображения, форматом мозаики, или работой обработки изображений, или любой другой недопустимой операцией.public final Rectangle2D getBounds2D(BufferedImage src)
getBounds2D
в интерфейсе BufferedImageOp
src
- BufferedImage
быть преобразованным.Rectangle2D
представление ограничивающего прямоугольника места назначения.public final Rectangle2D getBounds2D(Raster src)
getBounds2D
в интерфейсе RasterOp
src
- Raster
быть преобразованным.Rectangle2D
представление ограничивающего прямоугольника места назначения.public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
RasterFormatException
может быть брошен, если преобразованная ширина или высота равны 0. Если destCM
нуль, соответствующее ColorModel
используется; это ColorModel
может иметь альфа-канал даже если источник ColorModel
непрозрачно.
createCompatibleDestImage
в интерфейсе BufferedImageOp
src
- BufferedImage
быть преобразованным.destCM
- ColorModel
из места назначения. Если ноль, соответствующее ColorModel
используется.public WritableRaster createCompatibleDestRaster(Raster src)
Raster
с корректным размером и числом полос. A RasterFormatException
может быть брошен, если преобразованная ширина или высота равны 0.createCompatibleDestRaster
в интерфейсе RasterOp
src
- Raster
быть преобразованным.Raster
.public final Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
dstPt
определяется, это используется, чтобы содержать возвращаемое значение.getPoint2D
в интерфейсе BufferedImageOp
getPoint2D
в интерфейсе RasterOp
srcPt
- Point2D
это представляет исходную точку.dstPt
- Point2D
в котором можно сохранить результат.Point2D
в месте назначения, которое соответствует указанной точке в источнике.public final AffineTransform getTransform()
AffineTransform
связанный с этим op.public final RenderingHints getRenderingHints()
getRenderingHints
в интерфейсе BufferedImageOp
getRenderingHints
в интерфейсе RasterOp
RenderingHints
объект связался с этим op.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.