SvgRasterizationOptions

Inheritance: java.lang.Object, com.aspose.imaging.imageoptions.VectorRasterizationOptions

public class SvgRasterizationOptions extends VectorRasterizationOptions

SVG-rasteriseringsalternativen.

Konstruktörer

KonstruktorBeskrivning
SvgRasterizationOptions()Initierar en ny instans av klassen SvgRasterizationOptions.

Metoder

MetodBeskrivning
getScaleX()Hämtar eller anger skalan x.
setScaleX(float value)Hämtar eller anger skalan x.
getScaleY()Hämtar eller anger skalan y.
setScaleY(float value)Hämtar eller anger skalan y.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Kopierar den här instansen till vectorRasterizationOptions.

SvgRasterizationOptions()

public SvgRasterizationOptions()

Initierar en ny instans av klassen SvgRasterizationOptions.

getScaleX()

public float getScaleX()

Hämtar eller anger skalan x.

Returns: float - Skalan x.

setScaleX(float value)

public void setScaleX(float value)

Hämtar eller anger skalan x.

Parameters:

ParameterTypBeskrivning
värdefloatSkalan x.

Example: This example shows how to load an SVG image from a file and rasterize it to PNG using various options.

String dir = "c:\\temp\\";

// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att läsa in en bild.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // För att rasterisera SVG måste vi specificera rasteriseringsalternativ.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Ange standardfärg för en bakgrund till en bild. Standardvärdet är vitt.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Ange sidstorleken
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // Antialiasing tillämpas på linjer och kurvor samt kanterna på fyllda områden.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Varje tecken ritas med sin antialiasade glyf-bitmap utan hintning.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Minska bildstorleken 10 gånger, dvs. utdatastorleken blir 10 % av originalstorleken.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

    com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    // Spara till en PNG-fil
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

getScaleY()

public float getScaleY()

Hämtar eller anger skalan y.

Returns: float - Skalan y.

setScaleY(float value)

public void setScaleY(float value)

Hämtar eller anger skalan y.

Parameters:

ParameterTypBeskrivning
värdefloatSkalan y.

Example: This example shows how to load an SVG image from a file and rasterize it to PNG using various options.

String dir = "c:\\temp\\";

// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att läsa in en bild.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // För att rasterisera SVG måste vi specificera rasteriseringsalternativ.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Ange standardfärg för en bakgrund till en bild. Standardvärdet är vitt.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Ange sidstorleken
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // Antialiasing tillämpas på linjer och kurvor samt kanterna på fyllda områden.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Varje tecken ritas med sin antialiasade glyf-bitmap utan hintning.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Minska bildstorleken 10 gånger, dvs. utdatastorleken blir 10 % av originalstorleken.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

    com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    // Spara till en PNG-fil
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Kopierar den här instansen till vectorRasterizationOptions.

Parameters:

ParameterTypBeskrivning
vectorRasterizationOptionsVectorRasterizationOptionsVektor rasteriseringsalternativ.