+
+
+
+ {{ i18n.ts._watermarkEditor.text }}
+
+
+
+ {{ i18n.ts._watermarkEditor.position }}
+
+
+
+
+ {{ i18n.ts._watermarkEditor.scale }}
+
+
+
+ {{ i18n.ts._watermarkEditor.opacity }}
+
+
+
+ {{ i18n.ts._watermarkEditor.repeat }}
+
+
+
+ {{ i18n.ts.selectFile }}
+
+
+ {{ i18n.ts._watermarkEditor.position }}
+
+
+
+
+ {{ i18n.ts._watermarkEditor.scale }}
+
+
+
+ {{ i18n.ts._watermarkEditor.opacity }}
+
+
+
+ {{ i18n.ts._watermarkEditor.repeat }}
+
+
+
+ {{ i18n.ts._watermarkEditor.cover }}
+
+
+
+
+
+
+
+
diff --git a/packages/frontend/src/components/MkImageEffectorDialog.vue b/packages/frontend/src/components/MkImageEffectorDialog.vue
new file mode 100644
index 0000000000..485c60c641
--- /dev/null
+++ b/packages/frontend/src/components/MkImageEffectorDialog.vue
@@ -0,0 +1,200 @@
+
+
+