PPImage
Overview
PPImage is a class in Aspose.Slides FOSS for C++.
Represents an image stored in a presentation.
This class provides 13 methods for working with PPImage objects in C++ programs.
Available methods include: binary_data, content_type, height, image, init_internal, package, part_name, raw_data, replace_image, set_part_name, width, x, and 1 additional methods.
All public members are accessible to any C++ application after installing the Aspose.Slides FOSS for C++ package.
Methods
| Signature | Description |
|---|---|
init_internal(package: Internal::opc::OpcPackage, part_name: std::string, image_data: std::vector<std::uint8_t>, content_type: std::string) | Internal initialization with OPC package reference. |
binary_data() → std::vector<std::uint8_t> | Returns a copy of the image’s binary data. |
image() → std::unique_ptr<IImage> | Returns a copy of the image as an IImage. |
content_type() → std::string | Returns the MIME content type. |
width() → int | Returns the width of the image in pixels. |
height() → int | Returns the height of the image in pixels. |
x() → int | Returns the X-offset of the image (always 0). |
y() → int | Returns the Y-offset of the image (always 0). |
replace_image(new_data: std::span<const std::uint8_t>) | Replaces the image data with new raw bytes. |
raw_data() → std::span<const std::uint8_t> | Returns a read-only view of the raw image data. |
part_name() → std::string | Returns the internal part name used for PPTX relationship tracking. |
set_part_name(value: std::string) | Sets the internal part name used for PPTX relationship tracking. |
package() → Internal::opc::OpcPackage | Returns the associated OPC package, or nullptr if not set. |