项目简介
本项目是基于Spring Boot框架开发的GIF生成与管理系统,可根据提供的字幕信息生成带有字幕的GIF图片,同时支持将生成的GIF文件上传至腾讯云COS,具备性能优化、API文档生成与测试、服务监控等功能。
项目的主要特性和功能
- GIF生成:根据提供的字幕信息生成带有字幕的GIF图片。
- 云存储支持:支持将生成的GIF文件上传至腾讯云COS(对象存储服务)。
- 性能优化:重构首页,优化素材加载速度,支持精简模式生成更小的GIF文件。
- API文档:集成Swagger,方便生成API文档和测试API。
- 服务监控:使用Spring AOP对服务进行监控,记录方法执行耗时和错误日志。
安装使用步骤
通过Docker安装(推荐)
- 安装Docker。
- 复制代码库。
- 进入项目目录并执行以下命令:
bash mvn install docker build -t sorry-java:v1.4 . docker run --rm -itd --name sorryjava -e QCLOUD_ENABLE=false -p 8888:8888 sorry-java:v1.4
- 访问
http://localhost:8888
。
通过CentOS安装
- 安装Java环境。
- 安装ffmpeg:
bash yum install epel-release -y rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm yum install ffmpeg ffmpeg-devel -y
- 安装字体:
bash yum groupinstall "fonts"
- 下载模板文件并放置在指定目录。
- 运行jar包:
bash nohup java -jar sorry-java-1.2.0.jar &
- 访问
http://ip:8888
。
通过Windows安装
- 安装JDK、Maven、Git和ffmpeg。
- 配置ffmpeg路径到系统环境变量。
- 修改
application.properties
中的路径配置。 - 下载模板文件并放置在指定目录。
- 拉取源码并打包运行:
bash mvn package -DskipTests java -jar sorry-java-1.2.0.jar
- 访问
http://ip:8888
。
通过MacOS安装
- 安装MacPorts。
- 通过brew安装ffmpeg:
bash brew install ffmpeg
- 配置ffmpeg路径并运行应用程序。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】