declare type ExportSettings = ExportSettingsImage | ExportSettingsSVG;
interface ExportSettingsImage {
readonly format: "JPG" | "PNG";
readonly contentsOnly?: boolean;
readonly useAbsoluteBounds?: boolean;
readonly suffix?: string;
readonly constraint?: ExportSettingsConstraints;
}
interface ExportSettingsConstraints {
readonly type: "SCALE" | "WIDTH" | "HEIGHT";
readonly value: number;
}
interface ExportSettingsSVG {
readonly format: "SVG";
readonly contentsOnly?: boolean;
readonly useAbsoluteBounds?: boolean;
readonly suffix?: string;
readonly svgIdAttribute?: boolean;
}
contentsOnly: 是否仅导出节点的内容,默认为 true。
useAbsoluteBounds: 使用节点的完整尺寸,无论它是否被裁剪或其周围的空间是否为空,默认为 false。
suffix: 导出时附加到文件名的后缀。 默认为空字符串。
constraint: 导出时对图像大小的限制。默认为{ type: "SCALE", value: 1 }
SCALE: 导出图像的大小与 Pixso 中导出图层的大小成正比。值为 1 表示导出为图层大小的 100%。WIDTH: 导出的图像被缩放为具有固定的宽度值。HEIGHT:导出的图像被缩放为具有固定的高度值。
svgIdAttribute: 是否将图层名称作为 ID 属性包含在 SVG 中。