struct P1::ImageSdk::ImageExportCommonConfig

Overview

Generic export configuration. More…

#include <C_P1ImageCommonTypes.h>

struct ImageExportCommonConfig
{
    // fields

    bool includeExif = true;
    bool includeGps = true;
    bool includeXmp = true;
    bool includeIptc = true;
    bool generateNewPreview = false;
    int xmpSize = 16384;
    char* iccProfileData = nullptr;
    int iccProfileSize = 0;
    ColorSpace outputColorSpace = ColorSpace::sRGB;
    GeoTiffField* geoTiffFieldList = nullptr;
    unsigned int geoTiffFieldCount = 0;
};

Detailed Documentation

Generic export configuration.

Fields

bool includeExif = true

If the export should copy the EXIF tags (except GPS) from the source image.

bool includeGps = true

If the export should copy the GPS tags from the source image.

bool includeXmp = true

If the export should copy the XMP block from the source image.

bool includeIptc = true

If the exported image should include a minumum IPTC block (date and time)

bool generateNewPreview = false

If the exported image should have a preview generated instead in inherit the one in the iiq file. This can be usefull if conversions, stitching or stacking is done on the image.

int xmpSize = 16384

The byte size of the XMP block.

char* iccProfileData = nullptr

The ICC color profile data.

int iccProfileSize = 0

The ICC color profile data size in bytes.

GeoTiffField* geoTiffFieldList = nullptr

The ::GeoTIFF fields as an array.

unsigned int geoTiffFieldCount = 0

The count GeoTIFF fields.