إنشاء صور مصغرة للأشكال

نظرة عامة

في هذا الموضوع، سنُظهر كيفية إنشاء مصغرات الشرائح في حالات مختلفة:

  • إنشاء مصغرة الشكل داخل شريحة.
  • إنشاء مصغرة الشكل لشكل شريحة بأبعاد يحددها المستخدم.
  • إنشاء مصغرة الشكل ضمن حدود مظهر الشكل.

إنشاء مصغرات الشكل من الشرائح

لإنشاء مصغرة شكل من أي شريحة باستخدام Aspose.Slides for Node.js via Java، اتبع الخطوات التالية:

  1. إنشاء نسخة من الفئة Presentation.
  2. احصل على مرجع أي شريحة باستخدام معرّفها أو فهرسها.
  3. احصل على صورة مصغرة للشكل من الشريحة المرجعية بمقياس افتراضي.
  4. احفظ صورة المصغرة بالتنسيق المفضل لديك.

يوضح هذا الكود النموذجي كيفية إنشاء مصغرة شكل من شريحة:

// إنشاء كائن من فئة Presentation التي تمثل ملف العرض
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
    // إنشاء صورة بمقياس كامل
    var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage();
    // حفظ الصورة إلى القرص بصيغة PNG
    try {
        slideImage.save("output.png", aspose.slides.ImageFormat.Png);
    } finally {
        if (slideImage != null) {
            slideImage.dispose();
        }
    }
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

إنشاء مصغرات الشكل باستخدام معامل التحجيم المحدد من قبل المستخدم

لإنشاء مصغرة شكل من شريحة باستخدام Aspose.Slides for Node.js via Java، اتبع الخطوات التالية:

  1. إنشاء نسخة من الفئة Presentation.
  2. احصل على مرجع أي شريحة باستخدام معرّفها أو فهرسها.
  3. احصل على صورة مصغرة للشكل من الشريحة المرجعية بأبعاد يحددها المستخدم.
  4. احفظ صورة المصغرة بالتنسيق المفضل لديك.

يوضح هذا الكود النموذجي كيفية إنشاء مصغرة شكل استنادًا إلى معامل التحجيم المحدد:

// إنشاء كائن من فئة Presentation التي تمثل ملف العرض
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
    // إنشاء صورة بمقياس كامل
    var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(aspose.slides.ShapeThumbnailBounds.Shape, 1, 1);
    // حفظ الصورة إلى القرص بصيغة PNG
    try {
        slideImage.save("output.png", aspose.slides.ImageFormat.Png);
    } finally {
        if (slideImage != null) {
            slideImage.dispose();
        }
    }
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

إنشاء مصغرة شكل للحدود

تتيح هذه الطريقة لإنشاء مصغرات الأشكال للمطورين إنشاء مصغرة ضمن حدود مظهر الشكل. وهي تأخذ في الاعتبار جميع تأثيرات الشكل. تكون مصغرة الشكل التي تم إنشاؤها مقيدة بحدود الشريحة. لإنشاء مصغرة لشكل شريحة ضمن حدود مظهره، اتبع الخطوات التالية:

  1. إنشاء نسخة من الفئة Presentation.
  2. احصل على مرجع أي شريحة باستخدام معرّفها أو فهرسها.
  3. احصل على صورة المصغرة للشريحة المرجعية مع حدود الشكل كمظهر.
  4. احفظ صورة المصغرة بالتنسيق المفضل لديك.

هذا الكود النموذجي يعتمد على الخطوات أعلاه:

// إنشاء كائن من فئة Presentation التي تمثل ملف العرض
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
    // إنشاء صورة بمقياس كامل
    var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(aspose.slides.ShapeThumbnailBounds.Appearance, 1, 1);
    // حفظ الصورة إلى القرص بصيغة PNG
    try {
        slideImage.save("output.png", aspose.slides.ImageFormat.Png);
    } finally {
        if (slideImage != null) {
            slideImage.dispose();
        }
    }
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FAQ

ما تنسيقات الصور التي يمكن استخدامها عند حفظ مصغرات الشكل؟

PNG, JPEG, BMP, GIF, TIFF، وغيرها. يمكن أيضًا تصديرها كـ SVG متجه بحفظ محتوى الشكل كـ SVG.

ما الفرق بين حدود Shape وAppearance عند إنشاء مصغرة؟

Shape يستخدم هندسة الشكل؛ Appearance يأخذ التأثيرات البصرية (الظلال، التوهجات، إلخ) في الاعتبار.

ماذا يحدث إذا تم تعليم شكل على أنه مخفي؟ هل سيظل يُظهر كمصغرة؟

يبقى الشكل المخفي جزءًا من النموذج ويمكن عرضه؛ علم الإخفاء يؤثر على عرض العرض التقديمي لكنه لا يمنع إنشاء صورة الشكل.

هل تُدعم الأشكال الجماعية والرسوم البيانية وSmartArt وغيرها من الكائنات المعقدة؟

نعم. يمكن حفظ أي كائن يُمثل كـ Shape (بما في ذلك GroupShape، Chart، وSmartArt) كمصغرة أو كـ SVG.

هل تؤثر الخطوط المثبتة على النظام على جودة المصغرات للأشكال النصية؟

نعم. يجب عليك توفير الخطوط المطلوبة (أو تهيئة استبدالات الخط) لتجنب التحويلات غير المرغوبة وإعادة تنسيق النص.