Package net.anwiba.commons.image
Interface IImageContainer
-
- All Known Implementing Classes:
AbstractImageContainer,ApacheImageContainer,RenderedImageContainer
public interface IImageContainer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.awt.image.BufferedImageasBufferImage()java.awt.image.BufferedImageasBufferImage(IMessageCollector messageCollector, ICanceler canceler)default java.awt.image.BufferedImageasBufferImage(ICanceler canceler)IImageContainercrop(float x, float y, float width, float height)IImageContainercrop(java.awt.Rectangle rectangle)voiddispose()IImageContainerfitTo(int width, int height)intgetColorSpaceType()intgetHeight()default IImageMetadatagetMetadata()intgetNumberOfBands()intgetNumberOfComponents()default java.lang.Number[]getValues(int x, int y)default java.lang.Number[][]getValues(int x, int y, int width, int height)intgetWidth()IImageContainerinvert()default booleanisScaleRecommended()IImageContainermapBands(int[] bandMapping)IImageContaineropacity(float factor)default IImageContaineroperation(IImageOperation operation)default IImageContainerscale(double widthFactor, double heightFactor)IImageContainerscale(float factor)IImageContainerscale(float widthFactor, float heightFactor)IImageContainerscaleTo(int width, int height)IImageContainertoGrayScale()
-
-
-
Method Detail
-
asBufferImage
default java.awt.image.BufferedImage asBufferImage()
-
asBufferImage
default java.awt.image.BufferedImage asBufferImage(ICanceler canceler) throws CanceledException
- Throws:
CanceledException
-
asBufferImage
java.awt.image.BufferedImage asBufferImage(IMessageCollector messageCollector, ICanceler canceler) throws CanceledException
- Throws:
CanceledException
-
crop
IImageContainer crop(float x, float y, float width, float height)
-
crop
IImageContainer crop(java.awt.Rectangle rectangle)
-
fitTo
IImageContainer fitTo(int width, int height)
-
scale
default IImageContainer scale(double widthFactor, double heightFactor)
-
scaleTo
IImageContainer scaleTo(int width, int height)
-
scale
IImageContainer scale(float widthFactor, float heightFactor)
-
scale
IImageContainer scale(float factor)
-
invert
IImageContainer invert()
-
opacity
IImageContainer opacity(float factor)
-
operation
default IImageContainer operation(IImageOperation operation)
-
mapBands
IImageContainer mapBands(int[] bandMapping)
-
toGrayScale
IImageContainer toGrayScale()
-
dispose
void dispose()
-
getWidth
int getWidth()
-
getHeight
int getHeight()
-
getNumberOfComponents
int getNumberOfComponents()
-
getNumberOfBands
int getNumberOfBands()
-
getColorSpaceType
int getColorSpaceType()
-
isScaleRecommended
default boolean isScaleRecommended()
-
getMetadata
default IImageMetadata getMetadata()
-
getValues
default java.lang.Number[] getValues(int x, int y)
-
getValues
default java.lang.Number[][] getValues(int x, int y, int width, int height)
-
-