Εφαρμογή Εφέ Σχημάτων σε Παρουσιάσεις με PHP

Εισαγωγή

Ενώ τα εφέ στο PowerPoint μπορούν να χρησιμοποιηθούν για να ξεχωρίσει ένα σχήμα, διαφέρουν από τα fills ή τα περιγράμματα. Χρησιμοποιώντας τα εφέ του PowerPoint, μπορείτε να δημιουργήσετε πειστικά αντανακλάσεις σε ένα σχήμα, να διαστέλνετε τη λάμψη ενός σχήματος κ.λπ.

σχήμα-εφέ

  • Το PowerPoint παρέχει έξι εφέ που μπορούν να εφαρμοστούν σε σχήματα. Μπορείτε να εφαρμόσετε ένα ή περισσότερα εφέ σε ένα σχήμα.

  • Ορισμένοι συνδυασμοί εφέ φαίνονται καλύτερα από άλλους. Για αυτόν τον λόγο, οι επιλογές PowerPoint βρίσκονται κάτω από Preset. Οι επιλογές Preset είναι ουσιαστικά ένας γνωστός, καλός συνδυασμός δύο ή περισσότερων εφέ. Με αυτόν τον τρόπο, επιλέγοντας ένα preset, δεν θα χρειαστεί να χαράζετε χρόνο δοκιμών ή συνδυασμών διαφορετικών εφέ για να βρείτε έναν ωραίο συνδυασμό.

Το Aspose.Slides παρέχει ιδιότητες και μεθόδους στην κλάση EffectFormat που σας επιτρέπουν να εφαρμόζετε τα ίδια εφέ σε σχήματα σε παρουσιάσεις PowerPoint.

Εφαρμογή Εφέ Σκιάς

Αυτός ο κώδικας PHP δείχνει πώς να εφαρμόσετε το εξωτερικό εφέ σκιάς (OuterShadowEffect) σε ένα ορθογώνιο:

  $pres = new Presentation();
  try {
    $shape = $pres->getSlides()->get_Item(0)->getShapes()->addAutoShape(ShapeType::RoundCornerRectangle, 20, 20, 200, 150);
    $shape->getEffectFormat()->enableOuterShadowEffect();
    $shape->getEffectFormat()->getOuterShadowEffect()->getShadowColor()->setColor(java("java.awt.Color")->DARK_GRAY);
    $shape->getEffectFormat()->getOuterShadowEffect()->setDistance(10);
    $shape->getEffectFormat()->getOuterShadowEffect()->setDirection(45);
    $pres->save("output.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Εφαρμογή Εφέ Αντανακλαστικό

Αυτός ο κώδικας PHP δείχνει πώς να εφαρμόσετε το εφέ αντανακλαστικό σε ένα σχήμα:

  $pres = new Presentation();
  try {
    $shape = $pres->getSlides()->get_Item(0)->getShapes()->addAutoShape(ShapeType::RoundCornerRectangle, 20, 20, 200, 150);
    $shape->getEffectFormat()->enableReflectionEffect();
    $shape->getEffectFormat()->getReflectionEffect()->setRectangleAlign(RectangleAlignment->Bottom);
    $shape->getEffectFormat()->getReflectionEffect()->setDirection(90);
    $shape->getEffectFormat()->getReflectionEffect()->setDistance(55);
    $shape->getEffectFormat()->getReflectionEffect()->setBlurRadius(4);
    $pres->save("reflection.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Εφαρμογή Εφέ Λάμψης

Αυτός ο κώδικας PHP δείχνει πώς να εφαρμόσετε το εφέ λάμψης σε ένα σχήμα:

  $pres = new Presentation();
  try {
    $shape = $pres->getSlides()->get_Item(0)->getShapes()->addAutoShape(ShapeType::RoundCornerRectangle, 20, 20, 200, 150);
    $shape->getEffectFormat()->enableGlowEffect();
    $shape->getEffectFormat()->getGlowEffect()->getColor()->setColor(java("java.awt.Color")->MAGENTA);
    $shape->getEffectFormat()->getGlowEffect()->setRadius(15);
    $pres->save("glow.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Εφαρμογή Εφέ Μαλακών Ακμών

Αυτός ο κώδικας PHP δείχνει πώς να εφαρμόσετε τις μαλακές ακμές σε ένα σχήμα:

  $pres = new Presentation();
  try {
    $shape = $pres->getSlides()->get_Item(0)->getShapes()->addAutoShape(ShapeType::RoundCornerRectangle, 20, 20, 200, 150);
    $shape->getEffectFormat()->enableSoftEdgeEffect();
    $shape->getEffectFormat()->getSoftEdgeEffect()->setRadius(15);
    $pres->save("softEdges.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Συχνές Ερωτήσεις

Μπορώ να εφαρμόσω πολλαπλά εφέ στο ίδιο σχήμα;

Ναι, μπορείτε να συνδυάσετε διαφορετικά εφέ, όπως σκιά, αντανακλαστικό και λάμψη, σε ένα ενιαίο σχήμα για να δημιουργήσετε μια πιο δυναμική εμφάνιση.

Σε ποια σχήματα μπορώ να εφαρμόσω εφέ;

Μπορείτε να εφαρμόσετε εφέ σε διάφορα σχήματα, συμπεριλαμβανομένων των αυτοσχημάτων, διαγραμμάτων, πινάκων, εικόνων, αντικειμένων SmartArt, αντικειμένων OLE και άλλα.

Μπορώ να εφαρμόσω εφέ σε ομαδοποιημένα σχήματα;

Ναι, μπορείτε να εφαρμόσετε εφέ σε ομαδοποιημένα σχήματα. Το εφέ θα εφαρμοστεί σε ολόκληρη την ομάδα.