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:

معاملنوعالوصف
القيمةintوضع التنعيم.

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:

معاملنوعالوصف
القيمةfloatالحد X.

getBorderY()

public float getBorderY()

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

Returns: float - الحد Y.

setBorderY(float value)

public void setBorderY(float value)

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

Parameters:

معاملنوعالوصف
القيمةfloatالحد Y.

getCenterDrawing()

public boolean getCenterDrawing()

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

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

setCenterDrawing(boolean value)

public void setCenterDrawing(boolean value)

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

Parameters:

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

getPageHeight()

public float getPageHeight()

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

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

setPageHeight(float value)

public void setPageHeight(float value)

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

Parameters:

معاملنوعالوصف
القيمةfloatارتفاع الصفحة.

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:

معاملنوعالوصف
القيمةfloatعرض الصفحة.

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:

معاملنوعالوصف
القيمةintتلميح عرض النص.

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:

معاملنوعالوصف
القيمةintالموضع.

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:

معاملنوعالوصف
القيمةjava.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.