MS PowerPoint מספק אפקטים תלת מימדיים כדי להפוך את המצגות לאטרקטיביות יותר. אתה יכול להשתמש בטקסט תלת מימד, צורות ותמונות כדי לשפר את האינטראקטיביות של התוכן. במאמר זה תלמדו כיצד ליישם את אפקטי התלת-ממד ב-PowerPoint PPT באופן תכנותי ב-Python. נסקור כיצד ליצור אפקטים תלת מימדיים עבור טקסט, צורות ותמונות במצגות.
- ספריית Python ליצירת אפקטים תלת מימדיים ב-PowerPoint
- צור טקסט תלת מימדי ב-PowerPoint ב-Python
- צור צורה תלת מימדית ב-PowerPoint ב-Python
- הגדר שיפוע עבור צורות תלת ממדיות
- החל אפקטים תלת מימדיים על תמונה ב-PowerPoint
ספריית פייתון להחלת אפקטים תלת מימדיים ב-PowerPoint
Aspose.Slides for Python דרך .NET היא ספריית Python עשירה בתכונות שנועדה ליצור ולתפעל מצגות PowerPoint. אנו נשתמש בספרייה זו כדי להחיל אפקטים תלת מימדיים במצגות PowerPoint PPT/PPTX. השתמש בפקודה הבאה כדי להתקין את הספרייה מ-PyPI.
> pip install aspose.slides
צור טקסט תלת מימדי ב-PowerPoint ב-Python
להלן השלבים ליצירת קטע טקסט תלת מימדי ב-PowerPoint PPT באמצעות Python.
- ראשית, צור PPT חדש או טען אחד קיים באמצעות מחלקה Presentation.
- לאחר מכן, הוסף צורת מלבן חדשה באמצעות שיטת 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 "Arch Up".
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 חדש באמצעות מחלקה Presentation.
- לאחר מכן, הוסף צורת מלבן חדשה באמצעות שיטת addautoshape() .
- הגדר את הטקסט של הצורה באמצעות המאפיין shape.textframe.text.
- החל אפקטים תלת מימדיים על צורה באמצעות מאפיינים בפורמט shape.threed.
- לבסוף, שמור מצגת באמצעות שיטת 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 חדש באמצעות מחלקה Presentation.
- לאחר מכן, הוסף צורת מלבן חדשה באמצעות שיטת addautoshape() .
- הגדר את הטקסט של הצורה באמצעות המאפיין shape.textframe.text.
- הגדר את shape.fillformat.filltype ל-FillType.GRADIENT והגדר צבעי מעבר.
- החל אפקטים תלת מימדיים על צורה באמצעות מאפיינים בפורמט shape.threed.
- לבסוף, שמור מצגת באמצעות שיטת 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 והוסף תמונה.
- החל אפקטים תלת מימדיים על צורה באמצעות מאפיינים בפורמט shape.threed.
- שמור מצגת באמצעות שיטת 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)
להלן התמונה המתקבלת שאנו מקבלים לאחר החלת אפקטים תלת מימדיים.
קבל רישיון חינם
אתה יכול לקבל [רישיון זמני] בחינם3 לשימוש ב-Aspose.Slides עבור Python דרך NET ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד ליישם אפקטים תלת מימדיים במצגות PowerPoint באמצעות Python. כיסינו כיצד ליצור טקסט או צורות תלת מימד ולהחיל אפקטים תלת מימדיים על תמונות במצגות PPT או PPTX. במקרה שאתה רוצה לחקור יותר על Aspose.Slides עבור Python באמצעות .NET, אתה יכול לבקר בתיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.