0
点赞
收藏
分享

微信扫一扫

深入Java腹地:序列化与反序列化的奥秘探索

楠蛮鬼影 2024-07-24 阅读 30

在这里插入图片描述

什么是 fastposter ?

软件特性:

  • 支持 docker 快速部署
  • 支持电商级生产环境
  • 主流的 SDK支持,方便快速开发 JavaPythonPHPGoJavaScript小程序
  • 无需编写复杂的绘图渲染代码
  • 支持多种文件格式 jpeg png webp pdf base64
  • 便捷的代码生成

适用场景:

  • 海报生成器
  • 海报自动生成工具
  • 海报在线设计生成器
  • 海报生成器在线制作
  • 生成朋友圈海报
  • 电商海报编辑器
  • 证书制作
  • 证书自动生成工具
  • 二维码分享海报图片
  • Python Pillow 绘图 Pillow 制作海报
  • 电商主图编辑器
  • Java 生成二维码分享海报图片
  • Java Graphics2D 绘制海报图片
  • 微信小程序生成海报分享朋友圈
  • PHP 生成二维码海报图片
  • 自定义商业海报图片
  • H5 生成海报图片
  • canvas 生成海报图片
  • 通过 JSON 生成海报图片
  • BufferdImage 绘制图片

如果不想自己安装,可以去在线体验官方提供的社区版:https://fastposter.net/demo/open

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 fastposter ,选择第二个 fastposter/fastposter,版本选择 latest

docker 文件夹中,创建一个新文件夹 fastposter,并在其中建一个子文件夹 data

文件夹装载路径说明
docker/fastposter/data/app/data存放数据库文件和图片资源

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
50415000

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 fastposter 及子目录
mkdir -p /volume1/docker/fastposter/data

# 进入 fastposter 目录
cd /volume1/docker/fastposter

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name fastposter \
   -p 5041:5000 \
   -v $(pwd)/data:/app/data \
   fastposter/fastposter

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  fastposter:
    image: fastposter/fastposter
    container_name: fastposter
    restart: unless-stopped
    ports:
      - 5041:5000
    volumes:
      - ./data:/app/data

然后执行下面的命令

# 新建文件夹 fastposter 及子目录
mkdir -p /volume1/docker/fastposter/data

# 进入 fastposter 目录
cd /volume1/docker/fastposter

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:5041 就能看到主界面

上传背景图片就可以开始生成海报了

当然纯色的背景也是可以的

生成代码

水平太菜,所以还是有背景图会更好看一些

参考文档

举报

相关推荐

0 条评论