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:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | float | مقياس 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:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | float | مقياس 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:
| معامل | نوع | الوصف |
|---|---|---|
| vectorRasterizationOptions | VectorRasterizationOptions | خيارات تحويل المتجه إلى نقطية. |