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:
| معامل | نوع | الوصف |
|---|---|---|
| imageOptions | VectorRasterizationOptions |
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:
| معامل | نوع | الوصف |
|---|---|---|
| value | SizeF | حجم الصفحة. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| value | Color | لون خلفية. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| value | Color | لون أمامي. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| vectorRasterizationOptions | VectorRasterizationOptions | خيارات تحويل المتجه إلى نقطية. |
deepClone()
public VectorRasterizationOptions deepClone()
ينشئ نسخة سطحية من الكائن.
Returns: VectorRasterizationOptions - The shallow clone of object.