VectorRasterizationOptions

Inheritance: java.lang.Object

public class VectorRasterizationOptions

Vektor rasteriseringsalternativen. Observera att VectorRasterizationOptions inte längre ärver från ImageOptionsBase sedan version Aspose.Imaging 24.12.

Konstruktörer

KonstruktorBeskrivning
VectorRasterizationOptions()
VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Metoder

MetodBeskrivning
getSmoothingMode()Hämtar utjämningsläget.
setSmoothingMode(int value)Ställer in utjämningsläget.
getBorderX()Hämtar eller ställer in X-kanten.
setBorderX(float value)Hämtar eller ställer in X-kanten.
getBorderY()Hämtar eller ställer in Y-kanten.
setBorderY(float value)Hämtar eller ställer in Y-kanten.
getCenterDrawing()Hämtar ett värde som indikerar om centrering av ritning.
setCenterDrawing(boolean value)Anger ett värde som visar om centrerad ritning.
getPageHeight()Hämtar sidans höjd.
setPageHeight(float value)Anger sidans höjd.
getPageSize()Hämtar sidstorleken.
setPageSize(SizeF value)Anger sidstorleken.
getPageWidth()Hämtar sidans bredd.
setPageWidth(float value)Anger sidans bredd.
getBackgroundColor()Hämtar en bakgrundsfärg.
setBackgroundColor(Color value)Anger en bakgrundsfärg.
getDrawColor()Hämtar en förgrundsfärg.
setDrawColor(Color value)Anger en förgrundsfärg.
getTextRenderingHint()Hämtar tipset för textrendering.
setTextRenderingHint(int value)Anger tipset för textrendering.
getPositioning()Hämtar positioneringen.
setPositioning(int value)Anger positioneringen.
getReplaceTextMapping()Hämtar textersättningsmappning.
setReplaceTextMapping(HashMap<String,String> value)Anger textersättningsmappning.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Kopierar den här instansen till vectorRasterizationOptions.
deepClone()Skapar en ytlig klon av objektet.

VectorRasterizationOptions()

public VectorRasterizationOptions()

VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

public VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Parameters:

ParameterTypBeskrivning
imageOptionsVectorRasterizationOptions

getSmoothingMode()

public final int getSmoothingMode()

Hämtar utjämningsläget.

Returns: int - jämningsläget.

setSmoothingMode(int value)

public final void setSmoothingMode(int value)

Ställer in utjämningsläget.

Parameters:

ParameterTypBeskrivning
värdeintjämningsläget.

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();
}

getBorderX()

public float getBorderX()

Hämtar eller ställer in X-kanten.

Returns: float - Kanten X.

setBorderX(float value)

public void setBorderX(float value)

Hämtar eller ställer in X-kanten.

Parameters:

ParameterTypBeskrivning
värdefloatKanten X.

getBorderY()

public float getBorderY()

Hämtar eller ställer in Y-kanten.

Returns: float - Kanten Y.

setBorderY(float value)

public void setBorderY(float value)

Hämtar eller ställer in Y-kanten.

Parameters:

ParameterTypBeskrivning
värdefloatKanten Y.

getCenterDrawing()

public boolean getCenterDrawing()

Hämtar ett värde som indikerar om centrering av ritning.

Returns: boolean - ett värde som visar om centrerad ritning.

setCenterDrawing(boolean value)

public void setCenterDrawing(boolean value)

Anger ett värde som visar om centrerad ritning.

Parameters:

ParameterTypBeskrivning
värdebooleanett värde som indikerar om centrering av ritning.

getPageHeight()

public float getPageHeight()

Hämtar sidans höjd.

Returns: float - sidans höjd.

setPageHeight(float value)

public void setPageHeight(float value)

Anger sidans höjd.

Parameters:

ParameterTypBeskrivning
värdefloatsidans höjd.

getPageSize()

public SizeF getPageSize()

Hämtar sidstorleken.

Returns: SizeF - the page size.

setPageSize(SizeF value)

public void setPageSize(SizeF value)

Anger sidstorleken.

Parameters:

ParameterTypBeskrivning
valueSizeFsidans storlek.

Example: This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.

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

// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att ladda alla typer av bilder, inklusive WMF.
try (com.aspose.imaging.fileformats.wmf.WmfImage wmfImage = (com.aspose.imaging.fileformats.wmf.WmfImage)com.aspose.imaging.Image.load(dir + "test.wmf"))
{
    com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();
                    
    // Text kommer att konverteras till former.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.WmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.WmfRasterizationOptions();

    // Bakgrundsfärgen på ritytan.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // Sidstorleken.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // Om inbäddad emf finns, rendera emf; annars rendera wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.wmf.WmfRenderMode.Auto);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    wmfImage.save(dir + "test.output.svg", saveOptions);
}

Example: This example shows how to load a EMF image from a file and convert it to SVG using EmfRasterizationOptions.

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

// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att ladda alla bildtyper inklusive EMF.
com.aspose.imaging.fileformats.emf.EmfImage emfImage = (com.aspose.imaging.fileformats.emf.EmfImage) com.aspose.imaging.Image.load(dir + "test.emf");
try {
    com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();

    // Text kommer att konverteras till former.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions();

    // Bakgrundsfärgen på ritytan.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // Sidstorleken.
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));

    // Om inbäddad emf finns, rendera emf; annars rendera wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // Ställ in den horisontella marginalen
    rasterizationOptions.setBorderX(50);

    // Ställ in den vertikala marginalen
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    emfImage.save(dir + "test.output.svg", saveOptions);
} finally {
    emfImage.dispose();
}

getPageWidth()

public float getPageWidth()

Hämtar sidans bredd.

Returns: float - sidans bredd.

setPageWidth(float value)

public void setPageWidth(float value)

Anger sidans bredd.

Parameters:

ParameterTypBeskrivning
värdefloatsidans bredd.

getBackgroundColor()

public Color getBackgroundColor()

Hämtar en bakgrundsfärg.

Returns: Color - a background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Anger en bakgrundsfärg.

Parameters:

ParameterTypBeskrivning
valueColoren bakgrundsfärg.

Example: This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.

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

// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att ladda alla typer av bilder, inklusive WMF.
try (com.aspose.imaging.fileformats.wmf.WmfImage wmfImage = (com.aspose.imaging.fileformats.wmf.WmfImage)com.aspose.imaging.Image.load(dir + "test.wmf"))
{
    com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();
                    
    // Text kommer att konverteras till former.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.WmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.WmfRasterizationOptions();

    // Bakgrundsfärgen på ritytan.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // Sidstorleken.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // Om inbäddad emf finns, rendera emf; annars rendera wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.wmf.WmfRenderMode.Auto);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    wmfImage.save(dir + "test.output.svg", saveOptions);
}

Example: This example shows how to load a EMF image from a file and convert it to SVG using EmfRasterizationOptions.

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

// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att ladda alla bildtyper inklusive EMF.
com.aspose.imaging.fileformats.emf.EmfImage emfImage = (com.aspose.imaging.fileformats.emf.EmfImage) com.aspose.imaging.Image.load(dir + "test.emf");
try {
    com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();

    // Text kommer att konverteras till former.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions();

    // Bakgrundsfärgen på ritytan.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // Sidstorleken.
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));

    // Om inbäddad emf finns, rendera emf; annars rendera wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // Ställ in den horisontella marginalen
    rasterizationOptions.setBorderX(50);

    // Ställ in den vertikala marginalen
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    emfImage.save(dir + "test.output.svg", saveOptions);
} finally {
    emfImage.dispose();
}

getDrawColor()

public Color getDrawColor()

Hämtar en förgrundsfärg.

Returns: Color - a foreground color.

setDrawColor(Color value)

public void setDrawColor(Color value)

Anger en förgrundsfärg.

Parameters:

ParameterTypBeskrivning
valueColoren förgrundsfärg.

getTextRenderingHint()

public final int getTextRenderingHint()

Hämtar tipset för textrendering.

Värde: Textåtergivningstipset.

Returns: int - hint för textåtergivning.

setTextRenderingHint(int value)

public final void setTextRenderingHint(int value)

Anger tipset för textrendering.

Värde: Textåtergivningstipset.

Parameters:

ParameterTypBeskrivning
värdeinthint för textåtergivning.

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();
}

getPositioning()

public final int getPositioning()

Hämtar positioneringen.

Värde: Positioneringen.

Returns: int - positioneringen.

setPositioning(int value)

public final void setPositioning(int value)

Anger positioneringen.

Värde: Positioneringen.

Parameters:

ParameterTypBeskrivning
värdeintpositioneringen.

getReplaceTextMapping()

public final HashMap<String,String> getReplaceTextMapping()

Hämtar textersättningsmappning.

Värde: Textersättningsmappning.

Returns: java.util.HashMap<java.lang.String,java.lang.String> - textersättningsmappning.

setReplaceTextMapping(HashMap<String,String> value)

public final void setReplaceTextMapping(HashMap<String,String> value)

Anger textersättningsmappning.

Värde: Textersättningsmappning.

Parameters:

ParameterTypBeskrivning
värdejava.util.HashMap<java.lang.String,java.lang.String>textersättningsmappning.

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Kopierar den här instansen till vectorRasterizationOptions.

Parameters:

ParameterTypBeskrivning
vectorRasterizationOptionsVectorRasterizationOptionsVektor rasteriseringsalternativ.

deepClone()

public VectorRasterizationOptions deepClone()

Skapar en ytlig klon av objektet.

Returns: VectorRasterizationOptions - The shallow clone of object.