ใช้เอฟเฟกต์รูปทรงในงานนำเสนอด้วย Python

บทนำ

ขณะเดียวกันเอฟเฟกต์ใน PowerPoint สามารถใช้ทำให้รูปทรงโดดเด่นขึ้น แต่แตกต่างจาก การเติม หรือขอบเส้น การใช้เอฟเฟกต์ PowerPoint คุณสามารถสร้างการสะท้อนที่เชื่อถือได้บนรูปทรง, แพร่กระจายการส่องแสงของรูปทรง, ฯลฯ.

เอฟเฟกต์รูปทรง

PowerPoint มีเอฟเฟกต์หกแบบที่สามารถนำไปใช้กับรูปทรงได้ คุณสามารถใช้หนึ่งหรือหลายเอฟเฟกต์กับรูปทรงหนึ่งรูปได้.

การผสมผสานเอฟเฟกต์บางแบบดูดีกว่าบางแบบ ด้วยเหตุนี้ PowerPoint มีตัวเลือกภายใต้ Preset ตัวเลือก Preset คือการผสมผสานที่ดูดีซึ่งเป็นที่รู้จักของสองหรือมากกว่าสองเอฟเฟกต์ วิธีนี้โดยการเลือก Preset คุณจะไม่ต้องเสียเวลาในการทดสอบหรือผสมเอฟเฟกต์ต่าง ๆ เพื่อค้นหาการผสมผสานที่ดี

Aspose.Slides มีคุณสมบัติและเมธอดภายใต้คลาส EffectFormat ที่ให้คุณนำเอฟเฟกต์เดียวกันไปใช้กับรูปทรงในงานนำเสนอ PowerPoint

ใช้เอฟเฟกต์เงา

Aspose.Slides สำหรับ Python via .NET รองรับเงานอกและเงาภายในสำหรับรูปทรง คุณสามารถปรับแต่งสี, ทิศทาง, ระยะห่างและรัศมีเบลอร์ให้ตรงกับการออกแบบงานนำเสนอของคุณ

ใช้เงานอก

ใช้เงานอกเพื่อทำให้การ์ดหรือแผงโดดเด่นจากพื้นหลังสไลด์ เงาจะขยายไปเกินขอบของรูปทรง สร้างความรู้สึกว่ารูปทรงถูกยกขึ้นเหนือสไลด์ ปรับสี, ทิศทาง, ระยะห่างและรัศมีเบลอร์ให้ตรงกับแสงและสไตล์ของเทมเพลตของคุณ

โค้ด Python นี้แสดงวิธีการใช้ เอฟเฟกต์เงานอก กับสี่เหลี่ยม:

import aspose.slides as slides
import aspose.pydrawing as draw

with slides.Presentation() as presentation:
    slide = presentation.slides[0]

    shape = slide.shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 100)
    shape.effect_format.enable_outer_shadow_effect()
    shape.effect_format.outer_shadow_effect.shadow_color.color = draw.Color.dark_gray
    shape.effect_format.outer_shadow_effect.distance = 10
    shape.effect_format.outer_shadow_effect.direction = 45

    presentation.save("shadow_effect.pptx", slides.export.SaveFormat.PPTX)

เอฟเฟกต์เงา

ใช้เงาภายใน

เมื่อต้องสร้างสไตล์ภาพของเทมเพลตใหม่ ให้ใช้เงาภายในเพื่อทำให้การ์ดหรือแผงดูเหมือนถูกฝังลงไป เงานอกจะขยายออกนอกรูปทรงและทำให้ดูเหมือนยกขึ้น ในขณะที่เงาภายในทำให้ด้านในของขอบมีเงา

เรียกใช้ enable_inner_shadow_effect, จากนั้นกำหนดค่า inner_shadow_effect. ค่ารัศมีเบลอร์ที่ใหญ่กว่าจะทำให้ขอบนุ่มลง

ตัวอย่าง Python นี้สร้างการ์ดสีน้ำเงินอ่อนพร้อมเงาภายในสีเทาเข้มและบันทึกเป็นไฟล์ PPTX:

import aspose.slides as slides
import aspose.pydrawing as draw

with slides.Presentation() as presentation:
    slide = presentation.slides[0]

    shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 20, 20, 200, 100)
    shape.fill_format.fill_type = slides.FillType.SOLID
    shape.fill_format.solid_fill_color.color = draw.Color.light_blue
    shape.line_format.fill_format.fill_type = slides.FillType.NO_FILL

    shape.effect_format.enable_inner_shadow_effect()
    shadow = shape.effect_format.inner_shadow_effect
    shadow.shadow_color.color = draw.Color.dim_gray
    shadow.direction = 225
    shadow.distance = 7
    shadow.blur_radius = 6

    presentation.save("inner_shadow_effect.pptx", slides.export.SaveFormat.PPTX)

สี่เหลี่ยมสีน้ำเงินอ่อนพร้อมเงาภายใน

เมื่อต้องการลบเงาภายใน ให้เรียก disable_inner_shadow_effect บนรูปแบบเอฟเฟกต์ของรูปทรง

ใช้เอฟเฟกต์การสะท้อน

เพื่อใช้เอฟเฟกต์การสะท้อนใน Aspose.Slides สำหรับ Python via .NET คุณสามารถเพิ่มการสะท้อนแบบกระจกให้กับรูปทรงโดยปรับพารามิเตอร์เช่น ระยะ, ความโปร่งใส และขนาด เอฟเฟกต์นี้ช่วยเพิ่มความสวยงามของงานนำเสนอโดยทำให้รูปทรงดูเรียบหรูและเป็นมืออาชีพ ง่ายต่อการใช้งานด้วยโค้ดง่าย ๆ ทำให้สามารถใช้ได้อย่างรวดเร็วกับหลายองค์ประกอบเพื่อการออกแบบที่สม่ำเสมอ

โค้ด Python นี้แสดงวิธีการใช้ เอฟเฟกต์การสะท้อน กับรูปทรง:

import aspose.slides as slides

with slides.Presentation() as presentation:
    slide = presentation.slides[0]

    shape = slide.shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 100)
    shape.effect_format.enable_reflection_effect()
    shape.effect_format.reflection_effect.rectangle_align = slides.RectangleAlignment.BOTTOM
    shape.effect_format.reflection_effect.direction = 90
    shape.effect_format.reflection_effect.distance = 40
    shape.effect_format.reflection_effect.blur_radius = 2

    presentation.save("reflection_effect.pptx", slides.export.SaveFormat.PPTX)

เอฟเฟกต์การสะท้อน

ใช้เอฟเฟกต์การส่องแสง

เพื่อใช้เอฟเฟกต์การส่องแสงกับรูปทรงใน Aspose.Slides สำหรับ Python via .NET คุณสามารถเพิ่มออร่านุ่มนวลและเปล่งแสงรอบรูปทรงโดยปรับคุณสมบัติเช่น สีและขนาด เอฟเฟกต์นี้ช่วยให้รูปทรงโดดเด่นและเพิ่มองค์ประกอบภาพที่ดึงดูดสายตาให้กับงานนำเสนอของคุณ ง่ายต่อการใช้งานด้วยโค้ดขั้นต่ำ ช่วยปรับปรุงลุคโดยรวมของสไลด์

โค้ด Python นี้แสดงวิธีการใช้ เอฟเฟกต์การส่องแสง กับรูปทรง:

import aspose.slides as slides
import aspose.pydrawing as draw

with slides.Presentation() as presentation:
    slide = presentation.slides[0]

    shape = slide.shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 100)
    shape.effect_format.enable_glow_effect()
    shape.effect_format.glow_effect.color.color = draw.Color.magenta
    shape.effect_format.glow_effect.radius = 15

    presentation.save("glow_effect.pptx", slides.export.SaveFormat.PPTX)

เอฟเฟกต์การส่องแสง

ใช้เอฟเฟกต์ขอบนุ่ม

เพื่อใช้เอฟเฟกต์ขอบนุ่มใน Aspose.Slides สำหรับ Python via .NET คุณสามารถสร้างการเปลี่ยนแปลงที่เรียบและเบลอรอบขอบของรูปทรง เอฟเฟกต์นี้เพิ่มลุคที่ละเอียดอ่อนและประณีต เหมาะสำหรับการออกแบบที่ต้องการลุคอ่อนนุ่ม คุณสามารถปรับพารามิเตอร์เช่น รัศมีได้ง่ายเพื่อให้ได้เอฟเฟกต์ที่ต้องการบนรูปทรงต่าง ๆ ในงานนำเสนอของคุณ

โค้ด Python นี้แสดงวิธีการใช้ ขอบนุ่ม กับรูปทรง:

import aspose.slides as slides

with slides.Presentation() as presentation:
    slide = presentation.slides[0]

    shape = slide.shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 150)
    shape.effect_format.enable_soft_edge_effect()
    shape.effect_format.soft_edge_effect.radius = 8

    presentation.save("soft_edges_effect.pptx", slides.export.SaveFormat.PPTX)

เอฟเฟกต์ขอบนุ่ม

คำถามที่พบบ่อย

ฉันสามารถใช้หลายเอฟเฟกต์กับรูปทรงเดียวกันได้หรือไม่?

ได้ คุณสามารถผสมเอฟเฟกต์ต่าง ๆ เช่น เงา, การสะท้อน, และการส่องแสง บนรูปทรงเดียวเพื่อสร้างลุคที่ไดนามิกมากขึ้น

ฉันสามารถใช้เอฟเฟกต์กับรูปทรงใดได้บ้าง?

คุณสามารถใช้เอฟเฟ็กต์กับรูปทรงหลายประเภท รวมถึง autoshapes, ชาร์ต, ตาราง, รูปภาพ, วัตถุ SmartArt, วัตถุ OLE และอื่น ๆ

ฉันสามารถใช้เอฟเฟกต์กับกลุ่มรูปทรงได้หรือไม่?

ได้ คุณสามารถใช้เอฟเฟกต์กับกลุ่มรูปทรงได้ เอฟเฟกต์จะถูกนำไปใช้กับกลุ่มทั้งหมด