VectorRasterizationOptions

Inheritance: java.lang.Object

public class VectorRasterizationOptions

خيارات تحويل المتجه إلى نقطية. يرجى ملاحظة أن VectorRasterizationOptions لن تستمد بعد الآن من ImageOptionsBase منذ إصدار Aspose.Imaging 24.12.

المنشئات

المنشئالوصف
VectorRasterizationOptions()
VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

الطرق

طريقةالوصف
getSmoothingMode()يحصل على وضع التنعيم.
setSmoothingMode(int value)يضبط وضع التنعيم.
getBorderX()يحصل أو يضبط الحد X.
setBorderX(float value)يحصل أو يضبط الحد X.
getBorderY()يحصل أو يضبط الحد Y.
setBorderY(float value)يحصل أو يضبط الحد Y.
getCenterDrawing()يحصل على قيمة تشير إلى ما إذا كان الرسم مركزيًا.
setCenterDrawing(boolean value)يضبط قيمة تشير إلى ما إذا كان الرسم مركزيًا.
getPageHeight()يحصل على ارتفاع الصفحة.
setPageHeight(float value)يضبط ارتفاع الصفحة.
getPageSize()يحصل على حجم الصفحة.
setPageSize(SizeF value)يضبط حجم الصفحة.
getPageWidth()يحصل على عرض الصفحة.
setPageWidth(float value)يضبط عرض الصفحة.
getBackgroundColor()يحصل على لون الخلفية.
setBackgroundColor(Color value)يضبط لون الخلفية.
getDrawColor()يحصل على لون المقدمة.
setDrawColor(Color value)يضبط لون المقدمة.
getTextRenderingHint()يحصل على تلميح عرض النص.
setTextRenderingHint(int value)يضبط تلميح عرض النص.
getPositioning()يحصل على التموضع.
setPositioning(int value)يضبط التموضع.
getReplaceTextMapping()يحصل على خريطة استبدال النص.
setReplaceTextMapping(HashMap<String,String> value)يضبط خريطة استبدال النص.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)ينسخ هذا المثيل إلى vectorRasterizationOptions.
deepClone()ينشئ نسخة سطحية من الكائن.

VectorRasterizationOptions()

public VectorRasterizationOptions()

VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

public VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Parameters:

معاملنوعالوصف
imageOptionsVectorRasterizationOptions

getSmoothingMode()

public final int getSmoothingMode()

يحصل على وضع التنعيم.

Returns: int - وضع التنعيم.

setSmoothingMode(int value)

public final void setSmoothingMode(int value)

يضبط وضع التنعيم.

Parameters:

معاملنوعالوصف
valueintوضع التنعيم.

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

getBorderX()

public float getBorderX()

يحصل أو يضبط الحد X.

Returns: float - الحد X.

setBorderX(float value)

public void setBorderX(float value)

يحصل أو يضبط الحد X.

Parameters:

معاملنوعالوصف
valuefloatالحد X.

getBorderY()

public float getBorderY()

يحصل أو يضبط الحد Y.

Returns: float - الحد Y.

setBorderY(float value)

public void setBorderY(float value)

يحصل أو يضبط الحد Y.

Parameters:

معاملنوعالوصف
valuefloatالحد Y.

getCenterDrawing()

public boolean getCenterDrawing()

يحصل على قيمة تشير إلى ما إذا كان الرسم مركزيًا.

Returns: boolean - قيمة تشير إلى ما إذا كان الرسم في المركز.

setCenterDrawing(boolean value)

public void setCenterDrawing(boolean value)

يضبط قيمة تشير إلى ما إذا كان الرسم مركزيًا.

Parameters:

معاملنوعالوصف
valuebooleanقيمة تشير إلى ما إذا كان الرسم في المركز.

getPageHeight()

public float getPageHeight()

يحصل على ارتفاع الصفحة.

Returns: float - ارتفاع الصفحة.

setPageHeight(float value)

public void setPageHeight(float value)

يضبط ارتفاع الصفحة.

Parameters:

معاملنوعالوصف
valuefloatارتفاع الصفحة.

getPageSize()

public SizeF getPageSize()

يحصل على حجم الصفحة.

Returns: SizeF - the page size.

setPageSize(SizeF value)

public void setPageSize(SizeF value)

يضبط حجم الصفحة.

Parameters:

معاملنوعالوصف
valueSizeFحجم الصفحة.

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

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

// استخدام Aspose.Imaging.Image.Load هو طريقة موحدة لتحميل جميع أنواع الصور بما في ذلك 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();
                    
    // سيتم تحويل النص إلى أشكال.
    saveOptions.setTextAsShapes(true);

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

    // لون الخلفية لسطح الرسم.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // حجم الصفحة.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // إذا كان هناك emf مضمّن، فقم بعرض emf؛ وإلا عرض 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\\";

// استخدام Aspose.Imaging.Image.Load هو طريقة موحدة لتحميل جميع أنواع الصور بما في ذلك 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();

    // سيتم تحويل النص إلى أشكال.
    saveOptions.setTextAsShapes(true);

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

    // لون الخلفية لسطح الرسم.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

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

    // إذا كان هناك emf مضمّن، فقم بعرض emf؛ وإلا عرض wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // تعيين الهامش الأفقي
    rasterizationOptions.setBorderX(50);

    // تعيين الهامش العمودي
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

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

getPageWidth()

public float getPageWidth()

يحصل على عرض الصفحة.

Returns: float - عرض الصفحة.

setPageWidth(float value)

public void setPageWidth(float value)

يضبط عرض الصفحة.

Parameters:

معاملنوعالوصف
valuefloatعرض الصفحة.

getBackgroundColor()

public Color getBackgroundColor()

يحصل على لون الخلفية.

Returns: Color - a background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

يضبط لون الخلفية.

Parameters:

معاملنوعالوصف
valueColorلون خلفية.

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

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

// استخدام Aspose.Imaging.Image.Load هو طريقة موحدة لتحميل جميع أنواع الصور بما في ذلك 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();
                    
    // سيتم تحويل النص إلى أشكال.
    saveOptions.setTextAsShapes(true);

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

    // لون الخلفية لسطح الرسم.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // حجم الصفحة.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // إذا كان هناك emf مضمّن، فقم بعرض emf؛ وإلا عرض 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\\";

// استخدام Aspose.Imaging.Image.Load هو طريقة موحدة لتحميل جميع أنواع الصور بما في ذلك 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();

    // سيتم تحويل النص إلى أشكال.
    saveOptions.setTextAsShapes(true);

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

    // لون الخلفية لسطح الرسم.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

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

    // إذا كان هناك emf مضمّن، فقم بعرض emf؛ وإلا عرض wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // تعيين الهامش الأفقي
    rasterizationOptions.setBorderX(50);

    // تعيين الهامش العمودي
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

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

getDrawColor()

public Color getDrawColor()

يحصل على لون المقدمة.

Returns: Color - a foreground color.

setDrawColor(Color value)

public void setDrawColor(Color value)

يضبط لون المقدمة.

Parameters:

معاملنوعالوصف
valueColorلون أمامي.

getTextRenderingHint()

public final int getTextRenderingHint()

يحصل على تلميح عرض النص.

القيمة: تلميح عرض النص.

Returns: int - تلميح عرض النص.

setTextRenderingHint(int value)

public final void setTextRenderingHint(int value)

يضبط تلميح عرض النص.

القيمة: تلميح عرض النص.

Parameters:

معاملنوعالوصف
valueintتلميح عرض النص.

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

getPositioning()

public final int getPositioning()

يحصل على التموضع.

القيمة: التموضع.

Returns: int - التموضع.

setPositioning(int value)

public final void setPositioning(int value)

يضبط التموضع.

القيمة: التموضع.

Parameters:

معاملنوعالوصف
valueintالتموضع.

getReplaceTextMapping()

public final HashMap<String,String> getReplaceTextMapping()

يحصل على خريطة استبدال النص.

القيمة: خريطة استبدال النص.

Returns: java.util.HashMap<java.lang.String,java.lang.String> - خريطة استبدال النص.

setReplaceTextMapping(HashMap<String,String> value)

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

يضبط خريطة استبدال النص.

القيمة: خريطة استبدال النص.

Parameters:

معاملنوعالوصف
valuejava.util.HashMap<java.lang.String,java.lang.String>خريطة استبدال النص.

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

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

Parameters:

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

deepClone()

public VectorRasterizationOptions deepClone()

ينشئ نسخة سطحية من الكائن.

Returns: VectorRasterizationOptions - The shallow clone of object.