|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ColorConvertOp extends Object implements BufferedImageOp, RasterOp
Если источником является BufferedImage с предварительно умноженной альфой, компоненты цвета делятся на альфа-компонент перед цветным преобразованием. Если местом назначения является BufferedImage с предварительно умноженной альфой, компоненты цвета умножаются на альфа-компонент после преобразования. Растры обрабатываются как не имеющий альфа-канала, то есть все полосы являются цветными полосами.
Если объект RenderingHints определяется в конструкторе, подсказка рендеринга цвета и размывающаяся подсказка могут использоваться, чтобы управлять цветным преобразованием.
Отметьте, что Источник и Место назначения могут быть тем же самым объектом.
| Конструктор и Описание |
|---|
ColorConvertOp(ColorSpace srcCspace, ColorSpace dstCspace, RenderingHints hints)
Создает новый ColorConvertOp из двух объектов ColorSpace.
|
ColorConvertOp(ColorSpace cspace, RenderingHints hints)
Создает новый ColorConvertOp из объекта ColorSpace.
|
ColorConvertOp(ICC_Profile[] profiles, RenderingHints hints)
Создает новый ColorConvertOp из массива ICC_Profiles.
|
ColorConvertOp(RenderingHints hints)
Создает новый ColorConvertOp, который преобразует от исходного цветового пространства до целевого цветового пространства.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
BufferedImage |
createCompatibleDestImage(BufferedImage src, ColorModel destCM)
Создает обнуленное целевое изображение с корректным размером и числом полос, учитывая этот источник.
|
WritableRaster |
createCompatibleDestRaster(Raster src)
Создает обнуленный целевой Растр с корректным размером и числом полос, учитывая этот источник.
|
BufferedImage |
filter(BufferedImage src, BufferedImage dest)
ColorConverts источник BufferedImage.
|
WritableRaster |
filter(Raster src, WritableRaster dest)
ColorConverts данные изображения в исходном Растре.
|
Rectangle2D |
getBounds2D(BufferedImage src)
Возвращает ограничивающий прямоугольник места назначения, учитывая этот источник.
|
Rectangle2D |
getBounds2D(Raster src)
Возвращает ограничивающий прямоугольник места назначения, учитывая этот источник.
|
ICC_Profile[] |
getICC_Profiles()
Возвращает массив ICC_Profiles, используемого, чтобы создать этот ColorConvertOp.
|
Point2D |
getPoint2D(Point2D srcPt, Point2D dstPt)
Возвращает расположение пункта назначения, данного точку в источнике.
|
RenderingHints |
getRenderingHints()
Возвращает подсказки рендеринга, используемые этим op.
|
public ColorConvertOp(RenderingHints hints)
hints - RenderingHints объект, используемый, чтобы управлять цветным преобразованием, или nullpublic ColorConvertOp(ColorSpace cspace, RenderingHints hints)
filter метод вызывается с целевым параметром нуля. В этом случае ColorSpace определяет целевое цветовое пространство для места назначения, создаваемого методом фильтра. Иначе, ColorSpace определяет промежуточное пространство, в которое источник преобразовывается прежде, чем быть преобразованным в целевое пространство.cspace - определяет место назначения ColorSpace или промежуточное звено ColorSpacehints - RenderingHints объект, используемый, чтобы управлять цветным преобразованием, или nullNullPointerException - если cspace является нулемpublic ColorConvertOp(ColorSpace srcCspace, ColorSpace dstCspace, RenderingHints hints)
srcCspace - источник ColorSpacedstCspace - место назначения ColorSpacehints - RenderingHints объект, используемый, чтобы управлять цветным преобразованием, или nullNullPointerException - если или srcCspace или dstCspace являются нулемpublic ColorConvertOp(ICC_Profile[] profiles, RenderingHints hints)
Для BufferedImages, если ColorSpace источника BufferedImage не соответствует требования первого профиля в массиве, первое преобразование к соответствующему ColorSpace. Если требования последнего профиля в массиве не удовлетворяются ColorSpace места назначения Баффередимэджа, последнее преобразование к ColorSpace места назначения.
Для Растров число полос в исходном Растре должно соответствовать требования первого профиля в массиве, и число полос в целевом Растре должно соответствовать требования последнего профиля в массиве. У массива должно быть по крайней мере два элемента, или вызов метода фильтра для Растров бросит IllegalArgumentException.
profiles - массив ICC_Profile объектыhints - RenderingHints объект, используемый, чтобы управлять цветным преобразованием, или nullIllegalArgumentException - когда последовательность профиля не определяет четко определенное цветное преобразованиеNullPointerException - если профили являются нулемpublic final ICC_Profile[] getICC_Profiles()
ICC_Profile объекты этого ColorConvertOp, или null если это ColorConvertOp не был создан с массивом ICC_Profile объекты.public final BufferedImage filter(BufferedImage src, BufferedImage dest)
filter в интерфейсе BufferedImageOpsrc - источник BufferedImage быть преобразованнымdest - место назначения BufferedImage, или nulldest цвет, преобразованный из src или новое, преобразованный BufferedImage если dest nullIllegalArgumentException - если dest является нулем, и этот op был создан, используя конструктора, который берет только параметр RenderingHints, так как работа плохо определяется.public final WritableRaster filter(Raster src, WritableRaster dest)
filter в интерфейсе RasterOpsrc - источник Raster быть преобразованнымdest - место назначения WritableRaster, или nulldest цвет, преобразованный из src или новое, преобразованный WritableRaster если dest nullIllegalArgumentException - если число источника или целевых полос является неправильным, источник или целевые цветовые пространства неопределены, или этот op был создан с одним из конструкторов, который применяется только к операциям на BufferedImages.public final Rectangle2D getBounds2D(BufferedImage src)
getBounds2D в интерфейсе BufferedImageOpsrc - источник BufferedImageRectangle2D это - ограничивающий прямоугольник места назначения учитывая указанное srcpublic final Rectangle2D getBounds2D(Raster src)
getBounds2D в интерфейсе RasterOpsrc - источник RasterRectangle2D это - ограничивающий прямоугольник места назначения учитывая указанное srcpublic BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
createCompatibleDestImage в интерфейсе BufferedImageOpsrc - Исходное изображение для работы фильтра.destCM - ColorModel места назначения. Если ноль, будет использоваться соответствующий ColorModel.BufferedImage с корректным размером и числом полос от указанного src.IllegalArgumentException - если destCM null и это ColorConvertOp создавался ни с кем ICC_Profile или ColorSpace определенный для места назначенияpublic WritableRaster createCompatibleDestRaster(Raster src)
createCompatibleDestRaster в интерфейсе RasterOpsrc - указанное RasterWritableRaster с корректным размером и числом полос от указанного srcIllegalArgumentException - если это ColorConvertOp создавался без достаточной информации, чтобы определить dst и src цветовые пространстваpublic final Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
dstPt ненуль, он будет использоваться, чтобы содержать возвращаемое значение. Отметьте, что для этого class, пункт назначения будет тем же самым как исходной точкой.getPoint2D в интерфейсе BufferedImageOpgetPoint2D в интерфейсе RasterOpsrcPt - указанный источник Point2DdstPt - место назначения Point2DdstPt после установки его расположения, чтобы быть тем же самым как srcPtpublic final RenderingHints getRenderingHints()
getRenderingHints в интерфейсе BufferedImageOpgetRenderingHints в интерфейсе RasterOpRenderingHints объект этого ColorConvertOp
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92