Image

Inheritance: java.lang.Object, com.aspose.psd.DisposableObject, com.aspose.psd.DataStreamSupporter

All Implemented Interfaces: com.aspose.psd.IObjectWithBounds, com.aspose.internal.progressmanagement.IProgressInformer, com.aspose.internal.progressmanagement.IProgressEventHandler

public abstract class Image extends DataStreamSupporter implements IObjectWithBounds, IProgressInformer, IProgressEventHandler

The image is the base class for all type of images.

Fields

FieldDescription
OnCreate_internalizedOccurs when image was loaded
OnLoad_internalizedOccurs when image was loaded by createFirstSupportedLoader
OnSave_internalizedOccurs when image was loaded or saved
OnUseCredit_internalizedOccurs when credit was used

Methods

MethodDescription
cacheData()Caches the data and ensures no additional data loading will be performed from the underlying DataStreamSupporter.DataStreamContainer .
canLoad(InputStream stream)Determines whether image can be loaded from the specified stream.
canLoad(InputStream stream, LoadOptions loadOptions)Determines whether image can be loaded from the specified stream and optionally using the specified loadOptions .
canLoad(String filePath)Determines whether image can be loaded from the specified file path.
canLoad(String filePath, LoadOptions loadOptions)Determines whether image can be loaded from the specified file path and optionally using the specified open options.
canLoadInternal_internalized(System.IO.Stream stream)
canLoadInternal_internalized(System.IO.Stream stream, LoadOptions loadOptions)
canSave(ImageOptionsBase options)Determines whether image can be saved to the specified file format represented by the passed save options.
close()Implements the Closable interface and can be used in the try-with-resources statement since JDK 1.7.
convertToAps_internalized(ImageOptionsBase imageOptions, int mode, Rectangle clippingRectangle)Converts to aps.
create(ImageOptionsBase imageOptions, int width, int height)Creates a new image using the specified create options.
create(Image[] images)Creates a new image using the specified images as pages
create(Image[] images, boolean disposeImages)Creates a new image the specified images as pages.
dispose()Disposes the current instance.
doAfterSave_internalized(System.IO.Stream stream)
equals(Object arg0)
getAutoAdjustPalette()Gets a value indicating whether automatic adjust palette.
getBackgroundColor()Gets or sets a value for the background color.
getBitsPerPixel()Gets the image bits per pixel count.
getBounds()Gets the image bounds.
getBufferSizeHint()Gets the buffer size hint which is defined max allowed size for all internal buffers.
getClass()
getContainer()Gets the Image container.
getDataStreamContainer()Gets the object’s data stream.
getDeeplyAdjustPalette_internalized()Gets the deeply adjust palette.
getDefaultOptions(Object[] args)Gets the default options.
getDisposed()Gets a value indicating whether this instance is disposed.
getFileFormat()Gets a value of file format
getFileFormat(System.IO.Stream stream)Gets the file format.
getFileFormat(InputStream stream)Gets the file format.
getFileFormat(String filePath)Gets the file format.
getFittingRectangle(Rectangle rectangle, int width, int height)Gets rectangle which fits the current image.
getFittingRectangle(Rectangle rectangle, int[] pixels, int width, int height)Gets rectangle which fits the current image.
getHeight()Gets the image height.
getInterruptMonitor()Gets the interrupt monitor.
getMemoryMgr_internalized()Gets the memory manager.
getOriginalOptions()Gets the options based on the original file settings.
getPaintableImage_internalized(ImageOptionsBase paintableOptions)Gets the paintable image.
getPalette()Gets the color palette.
getPrivateFontCache_internalized()Creates the private font cache.
getProgressEventHandler()Gets the progress event handler information.
getProgressEventHandlerInfo()Gets the progress event handler information.
getProportionalHeight(int width, int height, int newWidth)Gets a proportional height.
getProportionalWidth(int width, int height, int newHeight)Gets a proportional width.
getSize()Gets the image size.
getSourceImagePath_internalized()Gets the file path of source image if it’s exist.
getUseMemoryStrategy_internalized()Gets a value indicating whether object uses memory optimization strategy
getVentureLicense_internalized()Gets the venture license.
getWidth()Gets the image width.
hasBackgroundColor()Gets a value indicating whether image has background color.
hasImageChanged_internalized()Gets or sets a value indicating whether this instance of image has changed after loading.
hashCode()
incrementProgressMaxValue_internalized(int value)Gets or sets the progress max value
indicateProgress_internalized(EventType eventType)Indicates the progress.
isCached()Gets a value indicating whether object’s data is cached currently and no data reading is required.
isUsePalette()Gets a value indicating whether the image palette is used.
load(InputStream stream)Loads a new image from the specified stream.
load(InputStream stream, LoadOptions loadOptions)Loads a new image from the specified stream.
load(RandomAccessFile file)Loads a new image from the specified stream.
load(RandomAccessFile file, LoadOptions loadOptions)Loads a new image from the specified stream.
load(String filePath)Loads a new image from the specified file.
load(String filePath, LoadOptions loadOptions)Loads a new image from the specified file.
loadInternal_internalized(System.IO.Stream stream)
loadInternal_internalized(System.IO.Stream stream, LoadOptions loadOptions)
load_internalized(System.IO.Stream stream)
load_internalized(System.IO.Stream stream, long startPosition)Loads a new image from the specified stream.
load_internalized(System.IO.Stream stream, long startPosition, LoadOptions loadOptions)Loads a new image from the specified stream.
notify()
notifyAll()
onContainerSet_internalized()Invoke when container of this Image was set.
resize(int newWidth, int newHeight)Resizes the image.
resize(int newWidth, int newHeight, ImageResizeSettings settings)Resizes the image.
resize(int newWidth, int newHeight, int resizeType)Resizes the image.
resizeHeightProportionally(int newHeight)Resizes the height proportionally.
resizeHeightProportionally(int newHeight, ImageResizeSettings settings)Resizes the height proportionally.
resizeHeightProportionally(int newHeight, int resizeType)Resizes the height proportionally.
resizeWidthProportionally(int newWidth)Resizes the width proportionally.
resizeWidthProportionally(int newWidth, ImageResizeSettings settings)Resizes the width proportionally.
resizeWidthProportionally(int newWidth, int resizeType)Resizes the width proportionally.
rotateFlip(int rotateFlipType)Rotates, flips, or rotates and flips the image.
save()Saves the image data to the underlying stream.
save(OutputStream stream)Saves the object’s data to the specified stream.
save(OutputStream stream, ImageOptionsBase optionsBase)Saves the image’s data to the specified stream in the specified file format according to save options.
save(OutputStream stream, ImageOptionsBase optionsBase, Rectangle boundsRectangle)Saves the image’s data to the specified stream in the specified file format according to save options.
save(RandomAccessFile file)Saves the object’s data to the specified stream.
save(RandomAccessFile file, ImageOptionsBase options)Saves the object’s data to the specified file location in the specified file format according to save options.
save(RandomAccessFile file, ImageOptionsBase optionsBase, Rectangle boundsRectangle)Saves the image’s data to the specified stream in the specified file format according to save options.
save(String filePath)Saves the object’s data to the specified file location.
save(String filePath, boolean overWrite)Saves the object’s data to the specified file location.
save(String filePath, ImageOptionsBase options)Saves the object’s data to the specified file location in the specified file format according to save options.
save(String filePath, ImageOptionsBase options, Rectangle boundsRectangle)Saves the object’s data to the specified file location in the specified file format according to save options.
save_internalized(System.IO.Stream stream)
save_internalized(System.IO.Stream stream, ImageOptionsBase optionsBase, Rectangle boundsRectangle)
setAutoAdjustPalette(boolean value)Sets a value indicating whether automatic adjust palette.
setBackgroundColor(boolean value)Gets or sets a value indicating whether image has background color.
setBackgroundColor(Color value)Gets or sets a value for the background color.
setBufferSizeHint(int value)Sets the buffer size hint which is defined max allowed size for all internal buffers.
setContainer_internalized(Image container)Sets the Image container.
setDataStreamContainer(StreamContainer value)Sets the object’s data stream.
setIgnoreAfterSave_internalized(boolean value)Sets a value indicating whether [ignore after save].
setImageChanged_internalized(boolean value)Gets or sets a value indicating whether this instance of image has changed after loading.
setInterruptMonitor(InterruptMonitor value)Sets the interrupt monitor.
setMemoryManager_internalized(MemMgr memoryManager, boolean needDispose)Sets the memory manager.
setPalette(IColorPalette value)Sets the color palette.
setPalette(IColorPalette palette, boolean updateColors)Sets the image palette.
setVentureLicense_internalized(Object ventureLicense)All Aspose products should implement this method.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

OnCreate_internalized

public static final Event<AfterCreate> OnCreate_internalized

Occurs when image was loaded

OnLoad_internalized

public static final Event<AfterLoad> OnLoad_internalized

Occurs when image was loaded by createFirstSupportedLoader

OnSave_internalized

public static final Event<AfterSave> OnSave_internalized

Occurs when image was loaded or saved

OnUseCredit_internalized

public static final Event<AfterUseCredit> OnUseCredit_internalized

Occurs when credit was used

cacheData()

public abstract void cacheData()

Caches the data and ensures no additional data loading will be performed from the underlying DataStreamSupporter.DataStreamContainer .

canLoad(InputStream stream)

public static boolean canLoad(InputStream stream)

Determines whether image can be loaded from the specified stream.

Parameters:

ParameterTypeDescription
streamjava.io.InputStreamThe stream to load from.

Returns: boolean - true if image can be loaded from the specified stream; otherwise, false .

canLoad(InputStream stream, LoadOptions loadOptions)

public static boolean canLoad(InputStream stream, LoadOptions loadOptions)

Determines whether image can be loaded from the specified stream and optionally using the specified loadOptions .

Parameters:

ParameterTypeDescription
streamjava.io.InputStreamThe stream to load from.
loadOptionsLoadOptionsThe load options.

Returns: boolean - true if image can be loaded from the specified stream; otherwise, false .

canLoad(String filePath)

public static boolean canLoad(String filePath)

Determines whether image can be loaded from the specified file path.

Parameters:

ParameterTypeDescription
filePathjava.lang.StringThe file path.

Returns: boolean - true if image can be loaded from the specified file; otherwise, false .

canLoad(String filePath, LoadOptions loadOptions)

public static boolean canLoad(String filePath, LoadOptions loadOptions)

Determines whether image can be loaded from the specified file path and optionally using the specified open options.

Parameters:

ParameterTypeDescription
filePathjava.lang.StringThe file path.
loadOptionsLoadOptionsThe load options.

Returns: boolean - true if image can be loaded from the specified file; otherwise, false .

canLoadInternal_internalized(System.IO.Stream stream)

public static boolean canLoadInternal_internalized(System.IO.Stream stream)

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.Stream

Returns: boolean

canLoadInternal_internalized(System.IO.Stream stream, LoadOptions loadOptions)

public static boolean canLoadInternal_internalized(System.IO.Stream stream, LoadOptions loadOptions)

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.Stream
loadOptionsLoadOptions

Returns: boolean

canSave(ImageOptionsBase options)

public boolean canSave(ImageOptionsBase options)

Determines whether image can be saved to the specified file format represented by the passed save options.

Parameters:

ParameterTypeDescription
optionsImageOptionsBaseThe save options to use.

Returns: boolean - true if image can be saved to the specified file format represented by the passed save options; otherwise, false .

close()

public void close()

Implements the Closable interface and can be used in the try-with-resources statement since JDK 1.7. This method simply call dispose method.

convertToAps_internalized(ImageOptionsBase imageOptions, int mode, Rectangle clippingRectangle)

public abstract ApsPage convertToAps_internalized(ImageOptionsBase imageOptions, int mode, Rectangle clippingRectangle)

Converts to aps.

Parameters:

ParameterTypeDescription
imageOptionsImageOptionsBaseThe image options.
modeintThe mode.
clippingRectangleRectangleThe clipping rectangle.

Returns: com.aspose.foundation.rendering.ApsPage - The APS page.

create(ImageOptionsBase imageOptions, int width, int height)

public static Image create(ImageOptionsBase imageOptions, int width, int height)

Creates a new image using the specified create options.

Parameters:

ParameterTypeDescription
imageOptionsImageOptionsBaseThe image options.
widthintThe width.
heightintThe height.

Returns: Image - The newly created image.

create(Image[] images)

public static Image create(Image[] images)

Creates a new image using the specified images as pages

Parameters:

ParameterTypeDescription
imagesImage[]The images.

Returns: Image - The Image as IMultipageImage

create(Image[] images, boolean disposeImages)

public static Image create(Image[] images, boolean disposeImages)

Creates a new image the specified images as pages.

Parameters:

ParameterTypeDescription
imagesImage[]The images.
disposeImagesbooleanif set to true [dispose images].

Returns: Image - The Image as IMultipageImage

dispose()

public final void dispose()

Disposes the current instance.

doAfterSave_internalized(System.IO.Stream stream)

public void doAfterSave_internalized(System.IO.Stream stream)

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.Stream

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeDescription
arg0java.lang.Object

Returns: boolean

getAutoAdjustPalette()

public boolean getAutoAdjustPalette()

Gets a value indicating whether automatic adjust palette.

Returns: boolean - true if enable automatic adjust palette; otherwise, false .

getBackgroundColor()

public Color getBackgroundColor()

Gets or sets a value for the background color.

Returns: Color

getBitsPerPixel()

public abstract int getBitsPerPixel()

Gets the image bits per pixel count.

Returns: int - The image bits per pixel count.

getBounds()

public Rectangle getBounds()

Gets the image bounds.

Returns: Rectangle - The image bounds.

getBufferSizeHint()

public final int getBufferSizeHint()

Gets the buffer size hint which is defined max allowed size for all internal buffers.

Value: The buffer size hint, in megabytes. Non-positive value means no memory limitation for internal buffers

Returns: int - the buffer size hint which is defined max allowed size for all internal buffers.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getContainer()

public Image getContainer()

Gets the Image container.

Value: The Image container.

If this property is not null it indicates the image is contained whithin another image.

Returns: Image

getDataStreamContainer()

public StreamContainer getDataStreamContainer()

Gets the object’s data stream.

Returns: StreamContainer - The object’s data stream.

getDeeplyAdjustPalette_internalized()

public boolean getDeeplyAdjustPalette_internalized()

Gets the deeply adjust palette.

Returns: boolean - The deeply adjust palette.

getDefaultOptions(Object[] args)

public ImageOptionsBase getDefaultOptions(Object[] args)

Gets the default options.

Parameters:

ParameterTypeDescription
argsjava.lang.Object[]The arguments.

Returns: ImageOptionsBase - Default options

getDisposed()

public final boolean getDisposed()

Gets a value indicating whether this instance is disposed.

Returns: boolean - true if disposed; otherwise, false .

getFileFormat()

public long getFileFormat()

Gets a value of file format

Returns: long

getFileFormat(System.IO.Stream stream)

public static long getFileFormat(System.IO.Stream stream)

Gets the file format.

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.StreamThe stream.

The file format determined does not mean that the specified image may be loaded. Use one of the CanLoad method overloads to determine whether stream may be loaded. |

Returns: long - The determined file format.

getFileFormat(InputStream stream)

public static long getFileFormat(InputStream stream)

Gets the file format.

Parameters:

ParameterTypeDescription
streamjava.io.InputStreamThe stream.

The file format determined does not mean that the specified image may be loaded. Use one of the CanLoad method overloads to determine whether stream may be loaded. |

Returns: long - The determined file format.

getFileFormat(String filePath)

public static long getFileFormat(String filePath)

Gets the file format.

Parameters:

ParameterTypeDescription
filePathjava.lang.StringThe file path.

The file format determined does not mean that the specified image may be loaded. Use one of the CanLoad method overloads to determine whether file may be loaded. |

Returns: long - The determined file format.

getFittingRectangle(Rectangle rectangle, int width, int height)

public static Rectangle getFittingRectangle(Rectangle rectangle, int width, int height)

Gets rectangle which fits the current image.

Parameters:

ParameterTypeDescription
rectangleRectangleThe rectangle to get fitting rectangle for.
widthintThe object width.
heightintThe object height.

Returns: Rectangle - The fitting rectangle or exception if no fitting rectangle can be found.

getFittingRectangle(Rectangle rectangle, int[] pixels, int width, int height)

public static Rectangle getFittingRectangle(Rectangle rectangle, int[] pixels, int width, int height)

Gets rectangle which fits the current image.

Parameters:

ParameterTypeDescription
rectangleRectangleThe rectangle to get fitting rectangle for.
pixelsint[]The 32-bit ARGB pixels.
widthintThe object width.
heightintThe object height.

Returns: Rectangle - The fitting rectangle or exception if no fitting rectangle can be found.

getHeight()

public abstract int getHeight()

Gets the image height.

Returns: int - The image height.

getInterruptMonitor()

public InterruptMonitor getInterruptMonitor()

Gets the interrupt monitor.

Returns: InterruptMonitor - the interrupt monitor.

getMemoryMgr_internalized()

public MemMgr getMemoryMgr_internalized()

Gets the memory manager.

Value: The memory manager.

Returns: com.aspose.internal.memorymanagement.MemMgr - the memory manager.

getOriginalOptions()

public ImageOptionsBase getOriginalOptions()

Gets the options based on the original file settings. This can be helpful to keep bit-depth and other parameters of the original image unchanged. For example, if we load a black-white PNG image with 1 bit per pixel and then save it using the DataStreamSupporter.Save(string) method, the output PNG image with 8-bit per pixel will be produced. To avoid it and save PNG image with 1-bit per pixel, use this method to get corresponding saving options and pass them to the Image.Save(string, ImageOptionsBase) method as the second parameter.

Returns: ImageOptionsBase - The options based on the original file settings.

getPaintableImage_internalized(ImageOptionsBase paintableOptions)

public Image getPaintableImage_internalized(ImageOptionsBase paintableOptions)

Gets the paintable image.

Parameters:

ParameterTypeDescription
paintableOptionsImageOptionsBase

Returns: Image - the paintable image.

getPalette()

public IColorPalette getPalette()

Gets the color palette. The color palette is not used when pixels are represented directly.

Returns: IColorPalette - The color palette.

getPrivateFontCache_internalized()

public final PalPrivateFontCache getPrivateFontCache_internalized()

Creates the private font cache.

Returns: com.aspose.foundation.pal.PalPrivateFontCache - The private font cache.

getProgressEventHandler()

public final ProgressEventHandler getProgressEventHandler()

Gets the progress event handler information.

Returns: ProgressEventHandler - the progress event handler information.

getProgressEventHandlerInfo()

public final ProgressEventHandlerInfo getProgressEventHandlerInfo()

Gets the progress event handler information.

Value: The progress event handler information.

Returns: ProgressEventHandlerInfo - the progress event handler information.

getProportionalHeight(int width, int height, int newWidth)

public static int getProportionalHeight(int width, int height, int newWidth)

Gets a proportional height.

Parameters:

ParameterTypeDescription
widthintThe width.
heightintThe height.
newWidthintThe new width.

Returns: int - The proportional height.

getProportionalWidth(int width, int height, int newHeight)

public static int getProportionalWidth(int width, int height, int newHeight)

Gets a proportional width.

Parameters:

ParameterTypeDescription
widthintThe width.
heightintThe height.
newHeightintThe new height.

Returns: int - The proportional width.

getSize()

public Size getSize()

Gets the image size.

Returns: Size - The image size.

getSourceImagePath_internalized()

public String getSourceImagePath_internalized()

Gets the file path of source image if it’s exist. Returns an empty string if can’t find the source path.

Returns: java.lang.String - The file path of source image.

getUseMemoryStrategy_internalized()

public boolean getUseMemoryStrategy_internalized()

Gets a value indicating whether object uses memory optimization strategy

Value: true if object uses memory optimization strategy; otherwise, false .

Returns: boolean - a value indicating whether object uses memory optimization strategy

getVentureLicense_internalized()

public Object getVentureLicense_internalized()

Gets the venture license.

Returns: java.lang.Object - Teh venture license as object.

getWidth()

public abstract int getWidth()

Gets the image width.

Returns: int - The image width.

hasBackgroundColor()

public boolean hasBackgroundColor()

Gets a value indicating whether image has background color.

Returns: boolean

hasImageChanged_internalized()

public boolean hasImageChanged_internalized()

Gets or sets a value indicating whether this instance of image has changed after loading.

Returns: boolean - true if this instance has image changed; otherwise, false .

hashCode()

public native int hashCode()

Returns: int

incrementProgressMaxValue_internalized(int value)

public final void incrementProgressMaxValue_internalized(int value)

Gets or sets the progress max value

Value: The progress max value

Parameters:

ParameterTypeDescription
valueint

indicateProgress_internalized(EventType eventType)

public final void indicateProgress_internalized(EventType eventType)

Indicates the progress.

Parameters:

ParameterTypeDescription
eventTypeEventType

isCached()

public abstract boolean isCached()

Gets a value indicating whether object’s data is cached currently and no data reading is required.

Returns: boolean - a value indicating whether object’s data is cached currently and no data reading is required.

isUsePalette()

public boolean isUsePalette()

Gets a value indicating whether the image palette is used.

Value: true if the palette is used in the image; otherwise, false .

Returns: boolean - a value indicating whether the image palette is used.

load(InputStream stream)

public static Image load(InputStream stream)

Loads a new image from the specified stream.

Parameters:

ParameterTypeDescription
streamjava.io.InputStreamThe stream to load image from.

Returns: Image - The loaded image.

load(InputStream stream, LoadOptions loadOptions)

public static Image load(InputStream stream, LoadOptions loadOptions)

Loads a new image from the specified stream.

Parameters:

ParameterTypeDescription
streamjava.io.InputStreamThe stream to load image from.
loadOptionsLoadOptionsThe load options.

Returns: Image - The loaded image.

load(RandomAccessFile file)

public static Image load(RandomAccessFile file)

Loads a new image from the specified stream.

Parameters:

ParameterTypeDescription
filejava.io.RandomAccessFileThe file to load image from.

Returns: Image - The loaded image.

load(RandomAccessFile file, LoadOptions loadOptions)

public static Image load(RandomAccessFile file, LoadOptions loadOptions)

Loads a new image from the specified stream.

Parameters:

ParameterTypeDescription
filejava.io.RandomAccessFileThe file to load image from.
loadOptionsLoadOptionsThe load options.

Returns: Image - The loaded image.

load(String filePath)

public static Image load(String filePath)

Loads a new image from the specified file.

Parameters:

ParameterTypeDescription
filePathjava.lang.StringThe file path to load image from.

Returns: Image - The loaded image.

load(String filePath, LoadOptions loadOptions)

public static Image load(String filePath, LoadOptions loadOptions)

Loads a new image from the specified file.

Parameters:

ParameterTypeDescription
filePathjava.lang.StringThe file path to load image from.
loadOptionsLoadOptionsThe load options.

Returns: Image - The loaded image.

loadInternal_internalized(System.IO.Stream stream)

public static Image loadInternal_internalized(System.IO.Stream stream)

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.Stream

Returns: Image

loadInternal_internalized(System.IO.Stream stream, LoadOptions loadOptions)

public static Image loadInternal_internalized(System.IO.Stream stream, LoadOptions loadOptions)

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.Stream
loadOptionsLoadOptions

Returns: Image

load_internalized(System.IO.Stream stream)

public static Image load_internalized(System.IO.Stream stream)

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.Stream

Returns: Image

load_internalized(System.IO.Stream stream, long startPosition)

public static Image load_internalized(System.IO.Stream stream, long startPosition)

Loads a new image from the specified stream.

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.StreamThe stream to load image from.
startPositionlongThe start position to load image from.

Returns: Image - The loaded image.

load_internalized(System.IO.Stream stream, long startPosition, LoadOptions loadOptions)

public static Image load_internalized(System.IO.Stream stream, long startPosition, LoadOptions loadOptions)

Loads a new image from the specified stream.

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.StreamThe stream to load image from.
startPositionlongThe start position to load image from.
loadOptionsLoadOptionsThe load options.

Returns: Image - The loaded image.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

onContainerSet_internalized()

public void onContainerSet_internalized()

Invoke when container of this Image was set.

resize(int newWidth, int newHeight)

public void resize(int newWidth, int newHeight)

Resizes the image. The default ResizeType.LeftTopToLeftTop is used.

Parameters:

ParameterTypeDescription
newWidthintThe new width.
newHeightintThe new height.

resize(int newWidth, int newHeight, ImageResizeSettings settings)

public abstract void resize(int newWidth, int newHeight, ImageResizeSettings settings)

Resizes the image.

Parameters:

ParameterTypeDescription
newWidthintThe new width.
newHeightintThe new height.
settingsImageResizeSettingsThe resize settings.

resize(int newWidth, int newHeight, int resizeType)

public abstract void resize(int newWidth, int newHeight, int resizeType)

Resizes the image.

Parameters:

ParameterTypeDescription
newWidthintThe new width.
newHeightintThe new height.
resizeTypeintThe resize type.

resizeHeightProportionally(int newHeight)

public void resizeHeightProportionally(int newHeight)

Resizes the height proportionally.

Parameters:

ParameterTypeDescription
newHeightintThe new height.

resizeHeightProportionally(int newHeight, ImageResizeSettings settings)

public void resizeHeightProportionally(int newHeight, ImageResizeSettings settings)

Resizes the height proportionally.

Parameters:

ParameterTypeDescription
newHeightintThe new height.
settingsImageResizeSettingsThe image resize settings.

resizeHeightProportionally(int newHeight, int resizeType)

public void resizeHeightProportionally(int newHeight, int resizeType)

Resizes the height proportionally.

Parameters:

ParameterTypeDescription
newHeightintThe new height.
resizeTypeintType of the resize.

resizeWidthProportionally(int newWidth)

public void resizeWidthProportionally(int newWidth)

Resizes the width proportionally.

Parameters:

ParameterTypeDescription
newWidthintThe new width.

resizeWidthProportionally(int newWidth, ImageResizeSettings settings)

public void resizeWidthProportionally(int newWidth, ImageResizeSettings settings)

Resizes the width proportionally.

Parameters:

ParameterTypeDescription
newWidthintThe new width.
settingsImageResizeSettingsThe image resize settings.

resizeWidthProportionally(int newWidth, int resizeType)

public void resizeWidthProportionally(int newWidth, int resizeType)

Resizes the width proportionally.

Parameters:

ParameterTypeDescription
newWidthintThe new width.
resizeTypeintType of the resize.

rotateFlip(int rotateFlipType)

public abstract void rotateFlip(int rotateFlipType)

Rotates, flips, or rotates and flips the image.

Parameters:

ParameterTypeDescription
rotateFlipTypeintType of the rotate flip.

save()

public final void save()

Saves the image data to the underlying stream.

save(OutputStream stream)

public void save(OutputStream stream)

Saves the object’s data to the specified stream.

Parameters:

ParameterTypeDescription
streamjava.io.OutputStreamThe stream to save the object’s data to.

save(OutputStream stream, ImageOptionsBase optionsBase)

public void save(OutputStream stream, ImageOptionsBase optionsBase)

Saves the image’s data to the specified stream in the specified file format according to save options.

Parameters:

ParameterTypeDescription
streamjava.io.OutputStreamThe stream to save the image’s data to.
optionsBaseImageOptionsBaseThe save options.

save(OutputStream stream, ImageOptionsBase optionsBase, Rectangle boundsRectangle)

public void save(OutputStream stream, ImageOptionsBase optionsBase, Rectangle boundsRectangle)

Saves the image’s data to the specified stream in the specified file format according to save options.

Parameters:

ParameterTypeDescription
streamjava.io.OutputStreamThe stream to save the image’s data to.
optionsBaseImageOptionsBaseThe save options.
boundsRectangleRectangleThe destination image bounds rectangle. Set the empty rectangle for use source bounds.

save(RandomAccessFile file)

public void save(RandomAccessFile file)

Saves the object’s data to the specified stream.

Parameters:

ParameterTypeDescription
filejava.io.RandomAccessFileThe stream to save the object’s data to.

save(RandomAccessFile file, ImageOptionsBase options)

public void save(RandomAccessFile file, ImageOptionsBase options)

Saves the object’s data to the specified file location in the specified file format according to save options.

Parameters:

ParameterTypeDescription
filejava.io.RandomAccessFileThe file to save the image’s data to.
optionsImageOptionsBaseThe options.

save(RandomAccessFile file, ImageOptionsBase optionsBase, Rectangle boundsRectangle)

public void save(RandomAccessFile file, ImageOptionsBase optionsBase, Rectangle boundsRectangle)

Saves the image’s data to the specified stream in the specified file format according to save options.

Parameters:

ParameterTypeDescription
filejava.io.RandomAccessFileThe file to save the image’s data to.
optionsBaseImageOptionsBaseThe save options.
boundsRectangleRectangleThe destination image bounds rectangle. Set the empty rectangle for use sourse bounds.

save(String filePath)

public void save(String filePath)

Saves the object’s data to the specified file location.

Parameters:

ParameterTypeDescription
filePathjava.lang.StringThe file path to save the object’s data to.

save(String filePath, boolean overWrite)

public void save(String filePath, boolean overWrite)

Saves the object’s data to the specified file location.

Parameters:

ParameterTypeDescription
filePathjava.lang.StringThe file path to save the object’s data to.
overWritebooleanif set to true over write the file contents, otherwise append will occur.

save(String filePath, ImageOptionsBase options)

public void save(String filePath, ImageOptionsBase options)

Saves the object’s data to the specified file location in the specified file format according to save options.

Parameters:

ParameterTypeDescription
filePathjava.lang.StringThe file path.
optionsImageOptionsBaseThe options.

save(String filePath, ImageOptionsBase options, Rectangle boundsRectangle)

public void save(String filePath, ImageOptionsBase options, Rectangle boundsRectangle)

Saves the object’s data to the specified file location in the specified file format according to save options.

Parameters:

ParameterTypeDescription
filePathjava.lang.StringThe file path.
optionsImageOptionsBaseThe options.
boundsRectangleRectangleThe destination image bounds rectangle. Set the empty rectangle for use sourse bounds.

save_internalized(System.IO.Stream stream)

public void save_internalized(System.IO.Stream stream)

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.Stream

save_internalized(System.IO.Stream stream, ImageOptionsBase optionsBase, Rectangle boundsRectangle)

public void save_internalized(System.IO.Stream stream, ImageOptionsBase optionsBase, Rectangle boundsRectangle)

Parameters:

ParameterTypeDescription
streamcom.aspose.ms.System.IO.Stream
optionsBaseImageOptionsBase
boundsRectangleRectangle

setAutoAdjustPalette(boolean value)

public void setAutoAdjustPalette(boolean value)

Sets a value indicating whether automatic adjust palette.

Parameters:

ParameterTypeDescription
valuebooleantrue if enable automatic adjust palette; otherwise, false .

setBackgroundColor(boolean value)

public void setBackgroundColor(boolean value)

Gets or sets a value indicating whether image has background color.

Parameters:

ParameterTypeDescription
valueboolean

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Gets or sets a value for the background color.

Parameters:

ParameterTypeDescription
valueColor

setBufferSizeHint(int value)

public final void setBufferSizeHint(int value)

Sets the buffer size hint which is defined max allowed size for all internal buffers.

Value: The buffer size hint, in megabytes. Non-positive value means no memory limitation for internal buffers

Parameters:

ParameterTypeDescription
valueintthe buffer size hint which is defined max allowed size for all internal buffers.

setContainer_internalized(Image container)

public void setContainer_internalized(Image container)

Sets the Image container.

Parameters:

ParameterTypeDescription
containerImageThe Image container.

setDataStreamContainer(StreamContainer value)

public void setDataStreamContainer(StreamContainer value)

Sets the object’s data stream.

Parameters:

ParameterTypeDescription
valueStreamContainerThe object’s data stream.

setIgnoreAfterSave_internalized(boolean value)

public void setIgnoreAfterSave_internalized(boolean value)

Sets a value indicating whether [ignore after save].

Parameters:

ParameterTypeDescription
valuebooleantrue if [ignore after save]; otherwise, false .

setImageChanged_internalized(boolean value)

public void setImageChanged_internalized(boolean value)

Gets or sets a value indicating whether this instance of image has changed after loading.

Parameters:

ParameterTypeDescription
valuebooleantrue if this instance has image changed; otherwise, false .

setInterruptMonitor(InterruptMonitor value)

public void setInterruptMonitor(InterruptMonitor value)

Sets the interrupt monitor.

Parameters:

ParameterTypeDescription
valueInterruptMonitorthe interrupt monitor.

setMemoryManager_internalized(MemMgr memoryManager, boolean needDispose)

public void setMemoryManager_internalized(MemMgr memoryManager, boolean needDispose)

Sets the memory manager.

Parameters:

ParameterTypeDescription
memoryManagercom.aspose.internal.memorymanagement.MemMgrThe memory manager.
needDisposebooleanif set to true [need dispose].

setPalette(IColorPalette value)

public void setPalette(IColorPalette value)

Sets the color palette. The color palette is not used when pixels are represented directly.

Parameters:

ParameterTypeDescription
valueIColorPaletteThe color palette.

setPalette(IColorPalette palette, boolean updateColors)

public abstract void setPalette(IColorPalette palette, boolean updateColors)

Sets the image palette.

Parameters:

ParameterTypeDescription
paletteIColorPaletteThe palette to set.
updateColorsbooleanif set to true colors will be updated according to the new palette; otherwise color indexes remain unchanged. Note that unchanged indexes may crash the image on loading if some indexes have no corresponding palette entries.

setVentureLicense_internalized(Object ventureLicense)

public void setVentureLicense_internalized(Object ventureLicense)

All Aspose products should implement this method. It is called by a GroupDocs product to indicate whether GroupDocs itself is licensed or not and specify a custom watermark. When GroupDocs is licensed, this document instance should behave as licensed too even if the Aspose product is not licensed.

Parameters:

ParameterTypeDescription
ventureLicensejava.lang.Object

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeDescription
arg0long
arg1int