يوفر MS PowerPoint تأثيرات ثلاثية الأبعاد لجعل العروض التقديمية أكثر جاذبية. يمكنك استخدام النصوص والأشكال والصور ثلاثية الأبعاد لتحسين تفاعل المحتوى. في هذه المقالة ، ستتعلم كيفية تطبيق التأثيرات ثلاثية الأبعاد في PowerPoint PPT برمجيًا في Python. سنغطي كيفية إنشاء تأثيرات ثلاثية الأبعاد للنص والأشكال والصور في العروض التقديمية.
- مكتبة Python لإنشاء تأثيرات ثلاثية الأبعاد في PowerPoint
- قم بإنشاء نص ثلاثي الأبعاد في PowerPoint في Python
- قم بإنشاء شكل ثلاثي الأبعاد في PowerPoint في Python
- تعيين التدرج للأشكال ثلاثية الأبعاد
- تطبيق تأثيرات ثلاثية الأبعاد على صورة في PowerPoint
مكتبة Python لتطبيق تأثيرات ثلاثية الأبعاد في PowerPoint
Aspose.Slides for Python via .NET هي مكتبة بايثون غنية بالمميزات مصممة لإنشاء ومعالجة عروض PowerPoint التقديمية. سنستخدم هذه المكتبة لتطبيق التأثيرات ثلاثية الأبعاد في عروض PowerPoint PPT / PPTX التقديمية. استخدم الأمر التالي لتثبيت المكتبة من PyPI.
> pip install aspose.slides
قم بإنشاء نص ثلاثي الأبعاد في PowerPoint في Python
فيما يلي خطوات إنشاء جزء نص ثلاثي الأبعاد في PowerPoint PPT باستخدام Python.
- أولاً ، قم بإنشاء PPT جديد أو قم بتحميل واحد موجود باستخدام فئة العرض التقديمي.
- ثم أضف شكل مستطيل جديد باستخدام طريقة addautoshape().
- عيّن خصائص الشكل مثل نوع التعبئة والنص وما إلى ذلك.
- احصل على مرجع لجزء النص داخل الشكل في كائن.
- تطبيق التنسيق على جزء النص.
- احصل على مرجع للإطار النصي داخل الشكل.
- قم بتطبيق تأثيرات ثلاثية الأبعاد باستخدام الخصائص في textframe.textframeformat.threedformat.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String ، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء نص ثلاثي الأبعاد في PowerPoint في Python.
with slides.Presentation() as pres:
# أضف الشكل
shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 200, 150, 250, 250)
shape.fill_format.fill_type = slides.FillType.NO_FILL
shape.fill_format.fill_type = slides.FillType.NO_FILL
shape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
shape.text_frame.text = "3D text"
# الوصول إلى جزء النص وتطبيق التنسيق
portion = shape.text_frame.paragraphs[0].portions[0]
portion.portion_format.fill_format.fill_type = slides.FillType.PATTERN
portion.portion_format.fill_format.pattern_format.fore_color.color = drawing.Color.dark_orange
portion.portion_format.fill_format.pattern_format.back_color.color = drawing.Color.white
portion.portion_format.fill_format.pattern_format.pattern_style = slides.PatternStyle.LARGE_GRID
shape.text_frame.paragraphs[0].paragraph_format.default_portion_format.font_height = 128
# الوصول إلى إطار النص
textFrame = shape.text_frame
# إعداد "قوس لأعلى" تأثير تحويل WordArt
textFrame.text_frame_format.transform = slides.TextShapeType.ARCH_UP
# تطبيق تأثيرات ثلاثية الأبعاد
textFrame.text_frame_format.three_dformat.extrusion_height = 3.5
textFrame.text_frame_format.three_dformat.depth = 3
textFrame.text_frame_format.three_dformat.material = slides.MaterialPresetType.PLASTIC
textFrame.text_frame_format.three_dformat.light_rig.direction = slides.LightingDirection.TOP
textFrame.text_frame_format.three_dformat.light_rig.light_type = slides.light_rigPresetType.BALANCED
textFrame.text_frame_format.three_dformat.light_rig.set_rotation(0, 0, 40)
textFrame.text_frame_format.three_dformat.camera.camera_type = slides.CameraPresetType.PERSPECTIVE_CONTRASTING_RIGHT_FACING
# حفظ كصورة (اختياري)
pres.slides[0].get_thumbnail(2, 2).save("3D-text.png")
# حفظ العرض
pres.save("3D-text.pptx", slides.export.SaveFormat.PPTX)
تُظهر لقطة الشاشة التالية إخراج نموذج التعليمات البرمجية أعلاه.
قم بإنشاء شكل ثلاثي الأبعاد في PowerPoint في Python
على غرار النص ، يمكنك تطبيق تأثيرات ثلاثية الأبعاد على الأشكال في عروض PowerPoint التقديمية. فيما يلي خطوات إنشاء شكل ثلاثي الأبعاد في PowerPoint في Python.
- أولاً ، قم بإنشاء PPT جديد باستخدام فئة العرض التقديمي.
- ثم أضف شكل مستطيل جديد باستخدام طريقة addautoshape().
- عيّن نص الشكل باستخدام خاصية shape.textframe.text.
- تطبيق تأثيرات ثلاثية الأبعاد على الشكل باستخدام الخصائص في الشكل.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String ، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تطبيق التأثيرات ثلاثية الأبعاد على الأشكال في PowerPoint باستخدام Python.
with slides.Presentation() as pres:
# أضف الشكل
shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 200, 150, 200, 200)
shape.text_frame.text = "3D"
shape.text_frame.paragraphs[0].paragraph_format.default_portion_format.font_height = 64
# تطبيق تأثيرات ثلاثية الأبعاد
shape.three_dformat.camera.camera_type = slides.CameraPresetType.ORTHOGRAPHIC_FRONT
shape.three_dformat.camera.set_rotation(20, 30, 40)
shape.three_dformat.light_rig.light_type = slides.LightRigPresetType.FLAT
shape.three_dformat.light_rig.direction = slides.LightingDirection.TOP
shape.three_dformat.material = slides.MaterialPresetType.FLAT
shape.three_dformat.extrusion_height = 100
shape.three_dformat.extrusion_color.color = drawing.Color.blue
# حفظ كصورة (اختياري)
pres.slides[0].get_thumbnail(2, 2).save("3D-shape.png")
# حفظ العرض
pres.save("3D-shape.pptx", slides.export.SaveFormat.PPTX)
التالي هو الشكل ثلاثي الأبعاد الذي نحصل عليه بعد تنفيذ هذا الكود.
إنشاء التدرج للأشكال ثلاثية الأبعاد
يمكنك أيضًا تطبيق تأثيرات التدرج اللوني على الأشكال باتباع الخطوات أدناه.
- أولاً ، قم بإنشاء PPT جديد باستخدام فئة العرض التقديمي.
- ثم أضف شكل مستطيل جديد باستخدام طريقة addautoshape().
- عيّن نص الشكل باستخدام خاصية shape.textframe.text.
- عيّن شكل shape.fillformat.filltype إلى FillType.GRADIENT وعيّن ألوان متدرجة.
- تطبيق تأثيرات ثلاثية الأبعاد على الشكل باستخدام الخصائص في الشكل.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String ، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تطبيق تأثيرات التدرج على الأشكال في PowerPoint.
with slides.Presentation() as pres:
# أضف الشكل
shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 200, 150, 250, 250)
shape.text_frame.text = "3D"
shape.text_frame.paragraphs[0].paragraph_format.default_portion_format.font_height = 64
# تعيين نوع التعبئة كتدرج
shape.fill_format.fill_type = slides.FillType.GRADIENT
shape.fill_format.gradient_format.gradient_stops.add(0, drawing.Color.blue)
shape.fill_format.gradient_format.gradient_stops.add(100, drawing.Color.orange)
# تطبيق تأثيرات ثلاثية الأبعاد
shape.three_dformat.camera.camera_type = slides.CameraPresetType.ORTHOGRAPHIC_FRONT
shape.three_dformat.camera.set_rotation(10, 20, 30)
shape.three_dformat.light_rig.light_type = slides.LightRigPresetType.FLAT
shape.three_dformat.light_rig.direction = slides.LightingDirection.TOP
shape.three_dformat.extrusion_height = 150
shape.three_dformat.extrusion_color.color = drawing.Color.dark_orange
# حفظ كصورة (اختياري)
pres.slides[0].get_thumbnail(2, 2).save("3D-shape-gradient.png")
# حفظ العرض
pres.save("3D-shape-gradient.pptx", slides.export.SaveFormat.PPTX)
ما يلي هو الشكل ثلاثي الأبعاد بعد تطبيق تأثير التدرج.
تطبيق تأثيرات ثلاثية الأبعاد على صورة في PowerPoint في Python
يمكنك أيضًا تطبيق تأثيرات ثلاثية الأبعاد على الصور في عروض PowerPoint التقديمية. فيما يلي خطوات إجراء هذه العملية في Python.
- قم بإنشاء PPT جديد باستخدام فئة العرض التقديمي.
- ثم أضف شكل مستطيل جديد باستخدام طريقة addautoshape().
- عيّن شكل Shape.fillformat.filltype على FillType.PICTURE وأضف صورة.
- تطبيق تأثيرات ثلاثية الأبعاد على الشكل باستخدام الخصائص في الشكل.
- احفظ العرض التقديمي باستخدام طريقة Presentation.save (String ، SaveFormat).
فيما يلي خطوات تطبيق تأثيرات ثلاثية الأبعاد على صورة في PPT باستخدام Python.
with slides.Presentation() as pres:
# أضف الشكل
shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 200, 150, 250, 250)
# تعيين نوع التعبئة كصورة
shape.fill_format.fill_type = slides.FillType.PICTURE
# تحميل الصورة من الملف
with open("tiger.bmp", "rb") as fs :
data = fs.read()
# وضع الصورة
shape.fill_format.picture_fill_format.picture.image = pres.images.add_image(data)
shape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
# تطبيق تأثيرات ثلاثية الأبعاد على الصورة
shape.three_dformat.camera.camera_type = slides.CameraPresetType.ORTHOGRAPHIC_FRONT
shape.three_dformat.camera.set_rotation(10, 20, 30)
shape.three_dformat.light_rig.light_type = slides.LightRigPresetType.FLAT
shape.three_dformat.light_rig.direction = slides.LightingDirection.TOP
shape.three_dformat.extrusion_height = 150
shape.three_dformat.extrusion_color.color = drawing.Color.dark_orange
# حفظ كصورة (اختياري)
pres.slides[0].get_thumbnail(2, 2).save("image_3d.png")
# حفظ العرض
pres.save("3D-image.pptx", slides.export.SaveFormat.PPTX)
فيما يلي الصورة الناتجة التي نحصل عليها بعد تطبيق التأثيرات ثلاثية الأبعاد.
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.Slides لـ Python عبر .NET بدون قيود تقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية تطبيق التأثيرات ثلاثية الأبعاد في عروض PowerPoint التقديمية باستخدام Python. لقد غطينا كيفية إنشاء نص أو أشكال ثلاثية الأبعاد وتطبيق تأثيرات ثلاثية الأبعاد على الصور في عروض PPT أو PPTX. إذا كنت ترغب في استكشاف المزيد حول Aspose.Slides لـ Python عبر .NET ، يمكنك زيارة التوثيق. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.