Merge Images in C++

Use Aspose.Slides for C++ to combine images in C++ applications.

Merge image to image using Aspose.Slides

Aspose.Slides for C++ is a C++ API for working with presentations and image content. You can add multiple images to a slide as picture frames and render the slide as a single image file.

Merge image to image in C++

Using Aspose.Slides for C++ , you can merge image files by adding them with AddImage and AddPictureFrame, rendering the slide with GetImage, and saving it with ImageFormat::Png.

C++ code for merging image to image

auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);

auto firstImageData = File::ReadAllBytes(u"first.png");
auto firstImage = presentation->get_Images()->AddImage(firstImageData);
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 0, 0, 320, 240, firstImage);

auto secondImageData = File::ReadAllBytes(u"second.png");
auto secondImage = presentation->get_Images()->AddImage(secondImageData);
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 0, 260, 320, 240, secondImage);

auto image = slide->GetImage(2.0, 2.0);
image->Save(u"merged.png", ImageFormat::Png);
image->Dispose();

presentation->Dispose();

How to merge images in C++

  1. Install Aspose.Slides for C++. See Installation .

  2. Add the library as a reference in your project.

  3. Create a Presentation instance and access the slide.

  4. Add the source images with AddImage and place them with AddPictureFrame.

  5. Render the slide with GetImage and save it with ImageFormat::Png.

Merge Files Online

Merge presentations, documents, and images online.

Merge other files

You can also combine files in other formats.