diff --git a/package.json b/package.json
index 1935bf002087aa8f87d4d69c254660d31711a860..13d0d3a9ea3f3d17c84af963a59725cd28188113 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
"dependencies": {
"element-plus": "^2.5.6",
"guess": "^1.0.2",
+ "mathjs": "^12.4.1",
"pinia": "^2.1.7",
"vue": "^3.2.37",
"vue-router": "^4.3.0"
diff --git a/src/components/TheWelcome.vue b/src/components/TheWelcome.vue
index d3d2e7acc8a9deeb26e48169ee3cbc64d2b54f2f..48be5596c5e76662c14dc013387bd1e2f688ed02 100644
--- a/src/components/TheWelcome.vue
+++ b/src/components/TheWelcome.vue
@@ -1,5 +1,6 @@
-
-
-
-
- Documentation
+
+
+
+
+
+ Documentation
- Vue’s
- official documentation
- provides you with all information you need to get started.
-
+ Vue’s
+ official documentation
+ provides you with all information you need to get started.
+
-
-
-
-
- Tooling
+
+
+
+
+ Tooling
- This project is served and bundled with
- Vite. The recommended IDE
- setup is VSCode +
- Volar. If you need to test
- your components and web pages, check out
- Cypress and
- Cypress Component Testing.
+ This project is served and bundled with
+ Vite. The
+ recommended IDE setup is
+ VSCode +
+ Volar. If
+ you need to test your components and web pages, check out
+ Cypress and
+ Cypress Component Testing.
-
+
- More instructions are available in README.md.
-
+ More instructions are available in README.md.
+
-
-
-
-
- Ecosystem
+
+
+
+
+ Ecosystem
- Get official tools and libraries for your project:
- Pinia,
- Vue Router,
- Vue Test Utils, and
- Vue Dev Tools. If you need more
- resources, we suggest paying
- Awesome Vue
- a visit.
-
+ Get official tools and libraries for your project:
+ Pinia,
+ Vue Router,
+ Vue Test Utils, and
+ Vue Dev Tools. If
+ you need more resources, we suggest paying
+ Awesome Vue
+ a visit.
+
-
-
-
-
- Community
+
+
+
+
+ Community
- Got stuck? Ask your question on
- Vue Land, our official Discord server, or
- StackOverflow.
- You should also subscribe to
- our mailing list and follow the official
- @vuejs
- twitter account for latest news in the Vue world.
-
+ Got stuck? Ask your question on
+ Vue Land, our official
+ Discord server, or
+ StackOverflow. You should also subscribe to
+ our mailing list and follow
+ the official
+ @vuejs
+ twitter account for latest news in the Vue world.
+
-
-
-
-
- Support Vue
+
+
+
+
+ Support Vue
- As an independent project, Vue relies on community backing for its sustainability. You can help
- us by
- becoming a sponsor.
-
+ As an independent project, Vue relies on community backing for its sustainability. You can help
+ us by
+ becoming a sponsor.
+
+
diff --git a/src/components/watermark/createCanvas.vue b/src/components/watermark/createCanvas.vue
new file mode 100644
index 0000000000000000000000000000000000000000..3dea9705f419fb0365ff5521d49399bc6efd84e5
--- /dev/null
+++ b/src/components/watermark/createCanvas.vue
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
![]()
+
+
{{ watermark.content }}
+
+
+
+
diff --git a/src/components/watermark/index.vue b/src/components/watermark/index.vue
new file mode 100644
index 0000000000000000000000000000000000000000..8b8abddbf94e9ebac71c765bfcac88ceaa0bf6e8
--- /dev/null
+++ b/src/components/watermark/index.vue
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
{{ props.content }}
+
+
+
+