إنشاء صور مصغرة لشرائح PPT في Python

الصور المصغرة هي صور صغيرة الحجم تسهل النظر إليها أو التمرير عبر قائمة الصور. يتم استخدامها أيضًا في MS PowerPoint لسرد الشرائح والتنقل في PPT. أثناء إنشاء تطبيق عارض PPT ، قد تحتاج إلى إنشاء صور مصغرة للشرائح. لتحقيق ذلك ، تتناول هذه المقالة كيفية إنشاء صور مصغرة لشرائح PPTX أو PPT برمجيًا في Python.

مكتبة Python لإنشاء صور مصغرة لشرائح PPT

لإنشاء صور مصغرة للشرائح في عروض PPTX أو PPT التقديمية ، سنستخدم Aspose.Slides for Python عبر .NET. توفر المكتبة مجموعة من الميزات لإنشاء عروض PowerPoint التقديمية ومعالجتها. علاوة على ذلك ، يتيح لك تحويل العروض التقديمية إلى تنسيقات أخرى. يمكنك تثبيت المكتبة في تطبيقاتك من PyPI باستخدام الأمر التالي.

> pip install aspose.slides

إنشاء صور مصغرة لشرائح PPT في Python

فيما يلي خطوات إنشاء صور مصغرة لعرض تقديمي في Python.

  1. أولاً ، قم بتحميل ملف العرض التقديمي باستخدام فئة العرض التقديمي.
  2. حلقة خلال كل ISlide في مجموعة Presentation.slides.
  3. قم بإنشاء صورة مصغرة لكل شريحة باستخدام طريقة ISlide.getthumbnail (scalex ، scale) واحصل على مرجع الصورة المصغرة في كائن Bitmap.
  4. أخيرًا ، احفظ الصورة المصغرة في تنسيق الصورة المطلوب باستخدام طريقة Bitmap.save (String ، ImageFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء صور مصغرة للشرائح في عرض تقديمي PPTX في Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

with slides.Presentation("presentation.pptx") as pres:
    # حلقة خلال الشرائح
   for slide in pres.slides:

        # قم بإنشاء صورة كاملة الحجم
        bmp = slide.get_thumbnail(1, 1)

        # احفظ الصورة على القرص بتنسيق JPEG
        bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)

إنشاء صور مصغرة PPT بأبعاد مخصصة

في كثير من الأحيان ، قد تحتاج إلى إنشاء صور مصغرة ذات أبعاد مخصصة. يمكن تحقيق ذلك باستخدام خصائص Presentation.slidesize.size.width و Presentation.slidesize.size.height. فيما يلي خطوات إنشاء صور مصغرة للأبعاد المخصصة.

  1. أولاً ، قم بإنشاء مثيل لفئة العرض التقديمي لتحميل العرض التقديمي.
  2. ثم حدد القيم المرغوبة للعرض والارتفاع.
  3. احصل على قيم متدرجة من X و Y.
  4. حلقة خلال كل ISlide في مجموعة Presentation.slides.
  5. قم بإنشاء صورة مصغرة لكل شريحة باستخدام طريقة ISlide.getthumbnail (X ، Y) واحصل على مرجع الصورة المصغرة في كائن Bitmap.
  6. أخيرًا ، احفظ الصورة المصغرة في تنسيق الصورة الذي تريده باستخدام طريقة Bitmap.save (سلسلة ، ImageFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء صور مصغرة لـ PPTX بأبعاد مخصصة.

import aspose.slides as slides
import aspose.pydrawing as drawing

with slides.Presentation("presentation.pptx") as pres:
    # البعد المحدد من قبل المستخدم
    desiredX = 1200
    desiredY = 800

    # احصل على قيم X و Y المقاسة
    ScaleX = (1.0 / pres.slide_size.size.width) * desiredX
    ScaleY = (1.0 / pres.slide_size.size.height) * desiredY

    # حلقة خلال الشرائح
   for slide in pres.slides:

        # إنشاء صورة مصغرة
        bmp = slide.get_thumbnail(ScaleX, ScaleY)

        # احفظ الصورة على القرص بتنسيق JPEG
        bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)

احصل على رخصة مجانية

يمكنك استخدام Aspose.Slides لـ Python عبر .NET بدون قيود تقييم عن طريق طلب ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية إنشاء صور مصغرة لشرائح PPT في Python. علاوة على ذلك ، لقد رأيت كيفية استخدام الأبعاد المخصصة لتوسيع نطاق الصور المصغرة لـ PPT. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق لاستكشاف الميزات الأخرى لـ Aspose.Slides for Python. يمكنك أيضًا إخبارنا باستفساراتك عبر المنتدى.

أنظر أيضا