多媒体处理web服务
mult-media process Web Service by FFMPEG & ImageMagic & SpringMVC
本项目为一个提供图片 + 音频 + 视频处理的Web项目,我们的目标是封装一套多媒体文件处理的公共类库,简化各种复杂的调用
利用 spring-boot 来提供http接口实现多媒体的操作
- spring-boot
- ffmpeg
- imageMagic
- zxing
- batik
- 音频不同格式的相互转码
- 二维码生成
- 个性二维码生成
- 支持logo
- 支持logo样式 (圆角logo, 边框)
- 支持二维码颜色设置
- 支持探测图形颜色设置
- 支持背景图
- 支持base64格式的二维码图片
- 支持二维码定制绘制信息样式
- 三角形
- 矩形
- 五边形 (五角星待支持)
- 六边形
- 八边形
- 圆
- 自定义图片
- 二维码信息解析
- 长图文生成
- 水平文字,上下布局长图文生成
- 垂直文字,左右布局长图文生成
- 第三方字体支持
- markdown 转 image
- gif图生成
- 合成
- 水印
- svg渲染
- 裁剪
- 压缩
- 旋转
- 缩放
- 格式转换
- 视频压缩
- 转码
- 截取
- 码率调整
- 生成gif
-
- 实现音频转码服务
- 实现二维码基础服务,完成基于zxing的二维码深度定制
-
- 重写zxing的二维码渲染逻辑,只使用二维码矩阵的生成逻辑,支持二维码的全面定制化
-
- 长图文生成的支持
-
- markdown 语法文本转html, 转image
-
- fix markdown 转图片中文乱码
- 图片合成服务支持
- 微信小程序(图文小工具)服务端源码
-
- svg渲染支持
- 利用phantomjs实现html渲染
- 实现应用网站搭建
- 音频转码服务说明
- 二维码生成解析服务说明
- 二维码服务拓展说明
- 二维码生成深度定制
- 长图文生成支持
- 竖排长图文生成支持
- markdown 转 html
- html 转 image
- 图片合成支持
- 利用phantomjs实现html转image
关注小灰灰blog,获取更多信息
Z+ : https://zbang.online/webs
以本项目提供的基本服务为蓝本,写了一个简单的小程序,欢迎各位小伙伴尝鲜
后端服务都在本项目中,包目录 :
com.hust.hui.quickmedia.web.wxapi
有很多东西直接写死了,不太友好,欢迎板砖