SvgRasterizationOptions

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

public class SvgRasterizationOptions extends VectorRasterizationOptions

خيارات تمثيل الرسوم النقطية لـ SVG.

المنشئات

المنشئالوصف
SvgRasterizationOptions()يُنشئ مثيلًا جديدًا من الفئة SvgRasterizationOptions.

الطرق

طريقةالوصف
getScaleX()يحصل أو يضبط مقياس x.
setScaleX(float value)يحصل أو يضبط مقياس x.
getScaleY()يحصل أو يضبط مقياس y.
setScaleY(float value)يحصل أو يضبط مقياس y.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)ينسخ هذا المثيل إلى vectorRasterizationOptions.

SvgRasterizationOptions()

public SvgRasterizationOptions()

يُنشئ مثيلًا جديدًا من الفئة SvgRasterizationOptions.

getScaleX()

public float getScaleX()

يحصل أو يضبط مقياس x.

Returns: float - مقياس x.

setScaleX(float value)

public void setScaleX(float value)

يحصل أو يضبط مقياس x.

Parameters:

معاملنوعالوصف
valuefloatمقياس 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 هو طريقة موحدة لتحميل الصورة.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // من أجل تحويل SVG إلى نقطية نحتاج إلى تحديد خيارات التحويل إلى نقطية.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // حدد اللون الافتراضي للخلفية لصورة. القيمة الافتراضية هي الأبيض.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // حدد حجم الصفحة
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // يتم تطبيق مضاد التعرج على الخطوط والمنحنيات وحواف المناطق المملوءة.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // يتم رسم كل حرف باستخدام صورة البكسل المضادة للتنعيم للرمز بدون التلميح.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // قلل حجم الصورة 10 مرات، أي أن حجم الناتج سيكون 10٪ من الحجم الأصلي.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

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

    // احفظ إلى ملف PNG
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

getScaleY()

public float getScaleY()

يحصل أو يضبط مقياس y.

Returns: float - مقياس y.

setScaleY(float value)

public void setScaleY(float value)

يحصل أو يضبط مقياس y.

Parameters:

معاملنوعالوصف
valuefloatمقياس 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 هو طريقة موحدة لتحميل الصورة.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // من أجل تحويل SVG إلى نقطية نحتاج إلى تحديد خيارات التحويل إلى نقطية.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // حدد اللون الافتراضي للخلفية لصورة. القيمة الافتراضية هي الأبيض.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // حدد حجم الصفحة
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // يتم تطبيق مضاد التعرج على الخطوط والمنحنيات وحواف المناطق المملوءة.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // يتم رسم كل حرف باستخدام صورة البكسل المضادة للتنعيم للرمز بدون التلميح.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // قلل حجم الصورة 10 مرات، أي أن حجم الناتج سيكون 10٪ من الحجم الأصلي.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

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

    // احفظ إلى ملف PNG
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

ينسخ هذا المثيل إلى vectorRasterizationOptions.

Parameters:

معاملنوعالوصف
vectorRasterizationOptionsVectorRasterizationOptionsخيارات تحويل المتجه إلى نقطية.