VectorImage

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image

All Implemented Interfaces: com.aspose.imaging.interfaces.IObjectWithSizeF

public abstract class VectorImage extends Image implements IObjectWithSizeF

L’image vectorielle est la classe de base pour tous les types d’images vectorielles.

Méthodes

MéthodeDescription
resize(int newWidth, int newHeight, int resizeType)Redimensionne la largeur nouvelle spécifiée.
resize(int newWidth, int newHeight, ImageResizeSettings settings)Redimensionne l’image avec des options étendues.
rotateFlip(int rotateFlipType)Fait pivoter, retourner, ou pivoter et retourner l’image.
crop(Rectangle rectangle)Recadre le rectangle spécifié.
rotate(float angle)Faire pivoter l’image autour du centre.
getSizeF()Obtient la taille de l’objet, en pouces.
getWidthF()Obtient la largeur de l’objet, en pouces.
getHeightF()Obtient la hauteur de l’objet, en pouces.
getWidth()Obtient la largeur de l’image.
getHeight()Obtient la hauteur de l’image.
getDefaultOptions(Object[] args)Obtient les options d’image par défaut.
getEmbeddedImages()Obtient les images intégrées.
removeBackground()Supprime l’arrière-plan.
removeBackground(RemoveBackgroundSettings settings)Supprime l’arrière-plan.

Example: 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);

    // Exporter uniquement les deux premières 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);
}

resize(int newWidth, int newHeight, int resizeType)

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

Redimensionne la largeur nouvelle spécifiée.

Parameters:

ParamètreTypeDescription
newWidthintLa nouvelle largeur.
newHeightintLa nouvelle hauteur.
resizeTypeintType de redimensionnement.

resize(int newWidth, int newHeight, ImageResizeSettings settings)

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

Redimensionne l’image avec des options étendues.

Parameters:

ParamètreTypeDescription
newWidthintLa nouvelle largeur.
newHeightintLa nouvelle hauteur.
settingsImageResizeSettingsLes paramètres de redimensionnement.

rotateFlip(int rotateFlipType)

public void rotateFlip(int rotateFlipType)

Fait pivoter, retourner, ou pivoter et retourner l’image.

Parameters:

ParamètreTypeDescription
rotateFlipTypeintType de rotate&flip.

crop(Rectangle rectangle)

public void crop(Rectangle rectangle)

Recadre le rectangle spécifié.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle.

rotate(float angle)

public void rotate(float angle)

Faire pivoter l’image autour du centre.

Parameters:

ParamètreTypeDescription
anglefloatL’angle de rotation en degrés. Les valeurs positives feront pivoter dans le sens des aiguilles d’une montre.

getSizeF()

public final SizeF getSizeF()

Obtient la taille de l’objet, en pouces.

Returns: SizeF - the object size, in inches.

getWidthF()

public float getWidthF()

Obtient la largeur de l’objet, en pouces.

Returns: float - la largeur de l’objet, en pouces.

getHeightF()

public float getHeightF()

Obtient la hauteur de l’objet, en pouces.

Returns: float - la hauteur de l’objet, en pouces.

getWidth()

public int getWidth()

Obtient la largeur de l’image.

Returns: int - la largeur de l’image.

getHeight()

public int getHeight()

Obtient la hauteur de l’image.

Returns: int - la hauteur de l’image.

getDefaultOptions(Object[] args)

public ImageOptionsBase getDefaultOptions(Object[] args)

Obtient les options d’image par défaut.

Parameters:

ParamètreTypeDescription
argsjava.lang.Object[]Les arguments.

Returns: ImageOptionsBase - The default image options.

getEmbeddedImages()

public EmbeddedImage[] getEmbeddedImages()

Obtient les images intégrées.

Returns: com.aspose.imaging.EmbeddedImage[] - Tableau d’images

Example: Support extracting embedded raster images from a vector image

String inputFileName = "test.cdr";
try (Image image = com.aspose.imaging.Image.load(inputFileName))
{
    com.aspose.imaging.VectorImage vectorImage = ((com.aspose.imaging.VectorImage) image);
    EmbeddedImage[] images = vectorImage.getEmbeddedImages();
    for (int i = 0; i < images.length; i++)
    {
        String outFileName = String.format("image%d.png", i++);
        try
        {
            images[i].getImage().save(outFileName, new PngOptions());
        }
        finally
        {
            images[i].close();
        }
    }
}

removeBackground()

public void removeBackground()

Supprime l’arrière-plan.

removeBackground(RemoveBackgroundSettings settings)

public void removeBackground(RemoveBackgroundSettings settings)

Supprime l’arrière-plan.

Parameters:

ParamètreTypeDescription
settingsRemoveBackgroundSettingsLes paramètres.