# 图片水印
**Repository Path**: ccwrt/image_watermark
## Basic Information
- **Project Name**: 图片水印
- **Description**: 个人练习用项目,用于给图片添加水印。前端基于VUE,后端以springboot为框架开发
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 15
- **Forks**: 3
- **Created**: 2020-07-25
- **Last Updated**: 2025-12-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 图片水印
#### 介绍
个人练习用项目,用于给图片添加文字或图片水印
正常情况下,服务端不会存留图片文件
前端基于VUE,后端以springboot为框架开发
项目展示地址:https://www.wenruitao.top/watermarkvue
#### 主要技术栈
核心框架:springboot 2.4.0
项目构建工具:maven
Web容器:tomcat
前端MVVM框架:Vue.JS 2.6.11
路由:Vue-Router 3.2.0
数据交互:Axios
UI框架:Element-UI 2.13.2
#### 安装教程
1. 前后端虽在一个项目中,但需要分开编译打包
2. 后端可通过maven打包成一个war,放入tomcat运行
3. 后端打包前,请注意修改application.yml中的配置
4. 前端可通过vue-cli打包和压缩
#### 使用说明
1. 文字水印
(1)字体默认宋体,大小为45磅,45度旋转,白色,不透明
(2)仅单文件添加水印
(3)水印内容将在图片上,以多行多列的形式铺满整张图片
2. 图片水印
(1)图片水印默认添加在图片中央,默认不透明
(2)上传的第一张图片作为待处理图片;第二张图片作为水印图片
#### 其他说明
项目中使用到的
com.springsource.javax.media.jai.core-1.1.3.jar
com.springsource.javax.media.jai.codec-1.1.3.jar
jai_imageio-1.1.1.jar
三个jar包目前已无法通过仓库下载,因此我在extra/lib中上传了这三个jar包
在ide中请注意引用,pom.xml里我已经写好了引用,打包时会取用项目内的jar包