|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class AffineTransformOp extends Object implements BufferedImageOp, RasterOp
Raster к 2-D координатам в целевом изображении или Raster. Тип интерполяции, которая используется, определяется через конструктора, любого a RenderingHints возразите или одним из целочисленных типов интерполяции, определенных в этом class. Если 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()
Возвращает аффинное преобразование, используемое этой работой преобразования.
|
@Native public static final int TYPE_NEAREST_NEIGHBOR
@Native public static final int TYPE_BILINEAR
@Native 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_RENDERINGpublic AffineTransformOp(AffineTransform xform, int interpolationType)
AffineTransformOp учитывая аффинное преобразование и тип интерполяции.xform - AffineTransform использовать для работы.interpolationType - Одна из целочисленных констант типа интерполяции определила этим class: TYPE_NEAREST_NEIGHBOR, TYPE_BILINEAR, TYPE_BICUBIC.ImagingOpException - если преобразование является необратимым.public final int getInterpolationType()
TYPE_NEAREST_NEIGHBOR, TYPE_BILINEAR, TYPE_BICUBICpublic final BufferedImage filter(BufferedImage src, BufferedImage dst)
BufferedImage и хранит результаты в месте назначения BufferedImage. Если цветовые модели для двух изображений не соответствуют, цветное преобразование в целевую цветовую модель выполняется. Если целевое изображение является нулем, a BufferedImage создается с источником ColorModel. Координаты прямоугольника, возвращенного getBounds2D(BufferedImage) не обязательно то же самое как координаты BufferedImage возвращенный этим методом. Если верхние левые угловые координаты прямоугольника отрицательны тогда, эта часть прямоугольника не оттягивается. Если верхние левые угловые координаты прямоугольника положительны тогда, что фильтруемое изображение оттягивается в той позиции в месте назначения BufferedImage.
IllegalArgumentException бросается, если источник является тем же самым как местом назначения.
filter в интерфейсе BufferedImageOpsrc - 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 в интерфейсе RasterOpsrc - Raster преобразовать.dst - Raster в котором можно сохранить результаты преобразования.Raster.ImagingOpException - если растр не может быть преобразован из-за ошибки обработки данных, которая могла бы быть вызвана недопустимым форматом изображения, форматом мозаики, или работой обработки изображений, или любой другой недопустимой операцией.public final Rectangle2D getBounds2D(BufferedImage src)
getBounds2D в интерфейсе BufferedImageOpsrc - BufferedImage быть преобразованным.Rectangle2D представление ограничивающего прямоугольника места назначения.public final Rectangle2D getBounds2D(Raster src)
getBounds2D в интерфейсе RasterOpsrc - Raster быть преобразованным.Rectangle2D представление ограничивающего прямоугольника места назначения.public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
RasterFormatException может быть брошен, если преобразованный width или height равны 0. Если destCM нуль, соответствующее ColorModel используется; это ColorModel может иметь альфа-канал даже если источник ColorModel непрозрачно.
createCompatibleDestImage в интерфейсе BufferedImageOpsrc - BufferedImage быть преобразованным.destCM - ColorModel из места назначения. Если ноль, соответствующее ColorModel используется.public WritableRaster createCompatibleDestRaster(Raster src)
Raster с корректным размером и числом полос. A RasterFormatException может быть брошен, если преобразованный width или height равны 0.createCompatibleDestRaster в интерфейсе RasterOpsrc - Raster быть преобразованным.Raster.public final Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
dstPt определяется, это используется, чтобы содержать возвращаемое значение.getPoint2D в интерфейсе BufferedImageOpgetPoint2D в интерфейсе RasterOpsrcPt - Point2D это представляет исходную точку.dstPt - Point2D в котором можно сохранить результат.Point2D в месте назначения, которое соответствует указанной точке в источнике.public final AffineTransform getTransform()
AffineTransform связанный с этим op.public final RenderingHints getRenderingHints()
getRenderingHints в интерфейсе BufferedImageOpgetRenderingHints в интерфейсе RasterOpRenderingHints объект связался с этим op.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92