الصور المصغرة هي صور صغيرة الحجم تسهل النظر إليها أو التمرير عبر قائمة الصور. يتم استخدامها أيضًا في MS PowerPoint لسرد الشرائح والتنقل في PPT. أثناء إنشاء تطبيق عارض PPT ، قد تحتاج إلى إنشاء صور مصغرة للشرائح. لتحقيق ذلك ، تتناول هذه المقالة كيفية إنشاء صور مصغرة لشرائح PPTX أو PPT برمجيًا في Python.
- مكتبة Python لإنشاء صور مصغرة لشرائح PPT
- إنشاء صور مصغرة لشرائح PPTX / PPT
- إنشاء صور مصغرة بأبعاد يحددها المستخدم
مكتبة Python لإنشاء صور مصغرة لشرائح PPT
لإنشاء صور مصغرة للشرائح في عروض PPTX أو PPT التقديمية ، سنستخدم Aspose.Slides for Python عبر .NET. توفر المكتبة مجموعة من الميزات لإنشاء عروض PowerPoint التقديمية ومعالجتها. علاوة على ذلك ، يتيح لك تحويل العروض التقديمية إلى تنسيقات أخرى. يمكنك تثبيت المكتبة في تطبيقاتك من PyPI باستخدام الأمر التالي.
> pip install aspose.slides
إنشاء صور مصغرة لشرائح PPT في Python
فيما يلي خطوات إنشاء صور مصغرة لعرض تقديمي في Python.
- أولاً ، قم بتحميل ملف العرض التقديمي باستخدام فئة العرض التقديمي.
- حلقة خلال كل ISlide في مجموعة Presentation.slides.
- قم بإنشاء صورة مصغرة لكل شريحة باستخدام طريقة ISlide.getthumbnail (scalex ، scale) واحصل على مرجع الصورة المصغرة في كائن Bitmap.
- أخيرًا ، احفظ الصورة المصغرة في تنسيق الصورة المطلوب باستخدام طريقة 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. فيما يلي خطوات إنشاء صور مصغرة للأبعاد المخصصة.
- أولاً ، قم بإنشاء مثيل لفئة العرض التقديمي لتحميل العرض التقديمي.
- ثم حدد القيم المرغوبة للعرض والارتفاع.
- احصل على قيم متدرجة من X و Y.
- حلقة خلال كل ISlide في مجموعة Presentation.slides.
- قم بإنشاء صورة مصغرة لكل شريحة باستخدام طريقة ISlide.getthumbnail (X ، Y) واحصل على مرجع الصورة المصغرة في كائن Bitmap.
- أخيرًا ، احفظ الصورة المصغرة في تنسيق الصورة الذي تريده باستخدام طريقة 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. يمكنك أيضًا إخبارنا باستفساراتك عبر المنتدى.