تطبيق تأثيرات ثلاثية الأبعاد في PowerPoint باستخدام Python

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

مكتبة 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 في 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)

التالي هو الشكل ثلاثي الأبعاد الذي نحصل عليه بعد تنفيذ هذا الكود.

قم بإنشاء شكل ثلاثي الأبعاد في PowerPoint في Python

إنشاء التدرج للأشكال ثلاثية الأبعاد

يمكنك أيضًا تطبيق تأثيرات التدرج اللوني على الأشكال باتباع الخطوات أدناه.

  • أولاً ، قم بإنشاء 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)

ما يلي هو الشكل ثلاثي الأبعاد بعد تطبيق تأثير التدرج.

قم بإنشاء تدرج للأشكال ثلاثية الأبعاد في PPT

تطبيق تأثيرات ثلاثية الأبعاد على صورة في 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)

فيما يلي الصورة الناتجة التي نحصل عليها بعد تطبيق التأثيرات ثلاثية الأبعاد.

تطبيق تأثيرات ثلاثية الأبعاد على صورة في PowerPoint في Python

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

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

استنتاج

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

أنظر أيضا