Add optional watermark on export (#1365)

* Add optional watermark on export

* Address init PR feedback

* Add SVG export with refactoring

* Update export.ts

* Move addWatermark to appState

* Update snapshots

* Fit watermark in small scene

* Rename watermark things

Co-authored-by: Lipis <lipiridis@gmail.com>
This commit is contained in:
Ed Bentley 2020-04-19 20:50:23 +01:00 committed by GitHub
parent 13cea081f3
commit 5822117e23
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 349 additions and 9 deletions

View file

@ -294,12 +294,14 @@ export async function exportCanvas(
viewBackgroundColor,
name,
scale = 1,
shouldAddWatermark,
}: {
exportBackground: boolean;
exportPadding?: number;
viewBackgroundColor: string;
name: string;
scale?: number;
shouldAddWatermark: boolean;
},
) {
if (elements.length === 0) {
@ -310,6 +312,7 @@ export async function exportCanvas(
exportBackground,
viewBackgroundColor,
exportPadding,
shouldAddWatermark,
});
if (type === "svg") {
await fileSave(new Blob([tempSvg.outerHTML], { type: "image/svg+xml" }), {
@ -327,6 +330,7 @@ export async function exportCanvas(
viewBackgroundColor,
exportPadding,
scale,
shouldAddWatermark,
});
tempCanvas.style.display = "none";
document.body.appendChild(tempCanvas);