This interface provides a common abstraction for handling both raster and vector images. Implementations may vary depending on the underlying image type.
IImage
Name
Description
IImage()
Returns:
IImage
getHeight
Name
Description
getHeight ()
Gets the height of the image in pixels.
Returns:
int
getSize
Name
Description
getSize ()
Gets the size of the image.
Returns:
Dimension
getWidth
Name
Description
getWidth ()
Gets the width of the image in pixels.
Returns:
int
save
Name
Description
save (String)
Saves the image to a file.
Parameters:
Name
Type
Description
filename
String
The path to the file where the image will be saved.
save
Name
Description
save (String, int)
Saves the image to a file in the specified format.
Parameters:
Name
Type
Description
filename
String
The path to the file where the image will be saved.
format
int
The image format.
saveToStream
Name
Description
saveToStream (IImage, WriteStream, int)
Saves the image to a stream in the specified format.
Parameters:
Name
Type
Description
iimage
IImage
link to self
stream
WriteStream
The stream where the image will be saved.
format
int
The image format.
save
Name
Description
save (String, int, int)
Saves the image to a file in the specified format and quality.
Parameters:
Name
Type
Description
filename
String
The path to the file where the image will be saved.
format
int
The image format.
quality
int
The quality of the saved image (0 to 100). This parameter only affects saving in ImageFormat#Jpeg; for all other formats, it is ignored.
saveToStream
Name
Description
saveToStream (IImage, WriteStream, int, int)
Saves the image to a stream in the specified format and quality.
Parameters:
Name
Type
Description
iimage
IImage
link to self
stream
WriteStream
The stream where the image will be saved.
format
int
The image format.
quality
int
The quality of the saved image (0 to 100). This parameter only affects saving in ImageFormat#Jpeg; for all other formats, it is ignored.