Merge Images in PHP

Arrange multiple images on a slide and render them as a single PNG image with Aspose.Slides for PHP via Java.

Merge Images in PHP

Load the source files with Images::fromFile, add them to the slide with addPictureFrame, render the slide with getImage, and save the result with ImageFormat::Png.

PHP code for merging images

$presentation = new Presentation();
try {
    $slide = $presentation->getSlides()->get_Item(0);

    $firstSourceImage = Images::fromFile("image1.png");
    try {
        $firstPresentationImage = $presentation->getImages()->addImage($firstSourceImage);
    } finally {
        $firstSourceImage->dispose();
    }

    $secondSourceImage = Images::fromFile("image2.jpg");
    try {
        $secondPresentationImage = $presentation->getImages()->addImage($secondSourceImage);
    } finally {
        $secondSourceImage->dispose();
    }

    $slide->getShapes()->addPictureFrame(
        ShapeType::Rectangle, 0, 0, 360, 270, $firstPresentationImage);
    $slide->getShapes()->addPictureFrame(
        ShapeType::Rectangle, 360, 0, 360, 270, $secondPresentationImage);

    $slideImage = $slide->getImage(1.0, 1.0);
    try {
        $slideImage->save("merged-image.png", ImageFormat::Png);
    } finally {
        $slideImage->dispose();
    }
} finally {
    $presentation->dispose();
}

Merge Images using Aspose.Slides

Aspose.Slides for PHP via Java lets you place images in a custom layout on a presentation slide and render the composed slide as a single image. The example below combines two source images side by side and saves the result as PNG.

How to merge images in PHP

  1. Install Aspose.Slides for PHP via Java. See Installation.
  2. Configure Aspose.Slides in your PHP project.
  3. Create a Presentation and access its first slide through a variable.
  4. Load the source images with Images::fromFile and place them on the slide with addPictureFrame.
  5. Render the slide with getImage and save the result with ImageFormat::Png.

Built with Aspose.Slides

Merge Image Files Online

The free Aspose.Slides Merger app is built with Aspose.Slides for PHP via Java, the same API as the code above. Open it and see what the API can do with your own Image files.

  • Runs in your browser, nothing to install.
  • See how Aspose.Slides merges files before you write code.
  • Upload several Image files and combine them into one.
  • Download the merged result as one file.

Merge Other Files

You can also combine files in other supported formats.