public abstract class VectorImage extends Image implements IObjectWithSizeF
The vector image is the base class for all type of vector images.
Image
,
IObjectWithSizeF
The following example shows how to export a multipage vector image to another format in general way without referencing to a particular image type.
String dir = "C:\\aspose.imaging\\java\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548\\"; String inputFilePath = dir + "Multipage.cdr"; String outputFilePath = dir + "Multipage.cdr.tif"; com.aspose.imaging.ImageOptionsBase exportOptions = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default); try(com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFilePath)) { exportOptions.setMultiPageOptions(null); // Export only first two pages com.aspose.imaging.IMultipageImage multipageImage = image instanceof com.aspose.imaging.IMultipageImage ? (com.aspose.imaging.IMultipageImage)image : null; if (multipageImage != null && (multipageImage.getPages() != null && multipageImage.getPageCount() > 2)) { exportOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(0, 2))); } if (image instanceof com.aspose.imaging.VectorImage) { com.aspose.imaging.imageoptions.VectorRasterizationOptions defaultOptions = (com.aspose.imaging.imageoptions.VectorRasterizationOptions) image.getDefaultOptions(new Object[]{Color.getWhite(), image.getWidth(), image.getHeight()}); exportOptions.setVectorRasterizationOptions(defaultOptions); defaultOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.SingleBitPerPixel); defaultOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.None); } image.save(outputFilePath, exportOptions); }
Constructor and Description |
---|
VectorImage() |
Modifier and Type | Method and Description |
---|---|
int |
getHeight()
Gets the image height.
|
float |
getHeightF()
Gets the object height, in inches.
|
SizeF |
getSizeF()
Gets the object size, in inches.
|
int |
getWidth()
Gets the image width.
|
float |
getWidthF()
Gets the object width, in inches.
|
canLoad, canLoad, canLoad, canLoad, canSave, create, getBackgroundColor, getBitsPerPixel, getBounds, getBufferSizeHint, getContainer, getDefaultOptions, getFileFormat, getFileFormat, getFileFormat, getFittingRectangle, getFittingRectangle, getInterruptMonitor, getOriginalOptions, getPalette, getProgressEventHandler, getProgressEventHandlerInfo, getProportionalHeight, getProportionalWidth, getSize, hasBackgroundColor, isAutoAdjustPalette, load, load, load, load, load, load, resize, resize, resize, resizeHeightProportionally, resizeHeightProportionally, resizeHeightProportionally, resizeWidthProportionally, resizeWidthProportionally, resizeWidthProportionally, rotateFlip, save, save, save, save, save, save, save, setAutoAdjustPalette, setBackgroundColor, setBackgroundColor, setBufferSizeHint, setInterruptMonitor, setPalette, setPalette
cacheData, getDataStreamContainer, isCached, save, save, save, save
close, dispose, getDisposed
public final SizeF getSizeF()
Gets the object size, in inches.
getSizeF
in interface IObjectWithSizeF
public float getWidthF()
Gets the object width, in inches.
getWidthF
in interface IObjectWithSizeF
public float getHeightF()
Gets the object height, in inches.
getHeightF
in interface IObjectWithSizeF
public int getWidth()
Gets the image width.
getWidth
in interface IObjectWithBounds
getWidth
in class Image
public int getHeight()
Gets the image height.
getHeight
in interface IObjectWithBounds
getHeight
in class Image
Copyright (c) 2008-2020 Aspose Pty Ltd. All Rights Reserved.