SvgRasterizationOptions

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

public class SvgRasterizationOptions extends VectorRasterizationOptions

SVG rasterleştirme seçenekleri.

Yapıcılar

YapıcıAçıklama
SvgRasterizationOptions()SvgRasterizationOptions sınıfının yeni bir örneğini başlatır.

Yöntemler

YöntemAçıklama
getScaleX()Ölçek x’i alır veya ayarlar.
setScaleX(float value)Ölçek x’i alır veya ayarlar.
getScaleY()Ölçek y’i alır veya ayarlar.
setScaleY(float value)Ölçek y’i alır veya ayarlar.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Bu örneği vectorRasterizationOptions‘a kopyalar.

SvgRasterizationOptions()

public SvgRasterizationOptions()

SvgRasterizationOptions sınıfının yeni bir örneğini başlatır.

getScaleX()

public float getScaleX()

Ölçek x’i alır veya ayarlar.

Returns: float - Ölçek x.

setScaleX(float value)

public void setScaleX(float value)

Ölçek x’i alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerfloatÖlçek 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\\";

// Aspose.Imaging.Image.Load kullanmak, görüntü yüklemenin birleşik bir yoludur.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // SVG'yi rasterleştirmek için rasterleştirme seçeneklerini belirtmemiz gerekir.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Bir görüntü için arka planın varsayılan rengini ayarlayın. Varsayılan değer beyazdır.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Sayfa boyutunu ayarla
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // Antialiasing, çizgilere, eğrilere ve doldurulmuş alanların kenarlarına uygulanır.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Her karakter, ipucu olmadan antialias'li glif bitmap'i kullanılarak çizilir.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Görüntü boyutunu 10 kat küçültün, yani çıktı boyutu orijinal boyutun %10'u olacaktır.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

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

    // PNG dosyasına kaydet
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

getScaleY()

public float getScaleY()

Ölçek y’i alır veya ayarlar.

Returns: float - Ölçek y.

setScaleY(float value)

public void setScaleY(float value)

Ölçek y’i alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerfloatÖlçek 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\\";

// Aspose.Imaging.Image.Load kullanmak, görüntü yüklemenin birleşik bir yoludur.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // SVG'yi rasterleştirmek için rasterleştirme seçeneklerini belirtmemiz gerekir.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Bir görüntü için arka planın varsayılan rengini ayarlayın. Varsayılan değer beyazdır.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Sayfa boyutunu ayarla
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // Antialiasing, çizgilere, eğrilere ve doldurulmuş alanların kenarlarına uygulanır.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Her karakter, ipucu olmadan antialias'li glif bitmap'i kullanılarak çizilir.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Görüntü boyutunu 10 kat küçültün, yani çıktı boyutu orijinal boyutun %10'u olacaktır.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

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

    // PNG dosyasına kaydet
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Bu örneği vectorRasterizationOptions‘a kopyalar.

Parameters:

ParametreTürAçıklama
vectorRasterizationOptionsVectorRasterizationOptionsVektör rasterleştirme seçenekleri.