Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/psoho/fast-poster
🔥🔥🔥 fastposter海报生成器,图片生成器,电商海报编辑器,海报设计器,电商图片合成,海报开发。生成朋友圈分享海报并生成图片,二维码海报,图片海报,图片合成,二维码推广海报,支持Java Python PHP Go JS 小程序。https://fastposter.net/doc/
https://github.com/psoho/fast-poster
java php poster python tornado vue
Last synced: 3 months ago
JSON representation
🔥🔥🔥 fastposter海报生成器,图片生成器,电商海报编辑器,海报设计器,电商图片合成,海报开发。生成朋友圈分享海报并生成图片,二维码海报,图片海报,图片合成,二维码推广海报,支持Java Python PHP Go JS 小程序。https://fastposter.net/doc/
- Host: GitHub
- URL: https://github.com/psoho/fast-poster
- Owner: psoho
- License: mit
- Created: 2021-03-25T07:53:22.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-25T07:28:26.000Z (7 months ago)
- Last Synced: 2024-07-11T04:33:51.800Z (4 months ago)
- Topics: java, php, poster, python, tornado, vue
- Language: Python
- Homepage: https://fastposter.net/doc/
- Size: 12.8 MB
- Stars: 802
- Watchers: 15
- Forks: 118
- Open Issues: 2
-
Metadata Files:
- Readme: README.en.md
- License: LICENSE
Awesome Lists containing this project
- awesome - psoho/fast-poster - 🔥🔥🔥 fastposter海报生成器,图片生成器,电商海报编辑器,海报设计器,电商图片合成,海报开发。生成朋友圈分享海报并生成图片,二维码海报,图片海报,图片合成,二维码推广海报,支持Java Python PHP Go JS 小程序。https://fastposter.net/doc/ (Python)
README
## Introduction
Fastposter is a rapid poster development tool that allows you to quickly create posters. Simply upload a background image and place components (`text`, `image`, `QR code`, `avatar`) in the desired positions to generate a poster. Click the `Code` button to directly generate SDK calling code in various languages, making development fast and easy.
It has served numerous e-commerce projects, with over `60,000` users across multiple projects. Tested in production environments over the years, it's proven to be stable and reliable. It is widely used in various e-commerce, distribution systems, e-commerce posters, e-commerce main images, and other poster generation and production scenarios.
> If this project has been helpful to you, please give it a star.
## Documentation
- Developer Documentation: [https://fastposter.net/doc/](https://fastposter.net/doc/)
- Java Professional Version - Online Experience: [https://fastposter.net/demo/java/](https://fastposter.net/demo/java/)
- Python Professional Version - Online Experience: [https://fastposter.net/demo/python/](https://fastposter.net/demo/python/)
- Community Version - Online Experience: [https://fastposter.net/demo/open/](https://fastposter.net/demo/open/)
- 🔥🔥Cloud Service - Free Trial: [https://fastposter.net/](https://fastposter.net/)## Features
- Supports fast Docker deployment.
- Supports production-level e-commerce environments.
- Supports popular SDKs for quick development in `Java`, `Python`, `PHP`, `Go`, `JavaScript`, `mini-program`.
- No need to write complex rendering code.
- Supports multiple file formats: `jpeg`, `png`, `webp`, `pdf`, `base64`.
- Convenient code generation.## Getting Started
### Step 1: Start the Service
```bash
docker run -it --name fastposter -p 5000:5000 fastposter/fastposter
```### Step 2: Edit the Poster
![image-20230726174142177](https://fastposter.net/dassets/image-20230726174142177.png)
### Step 3: Generate Code
![image-20230726174208989](https://fastposter.net/dassets/image-20230726174208989.png)
Request Example (parameters can be passed directly):
```java
// 1. Create a poster client object
FastposterClient client = FastposterClient.builder()
.endpoint("http://127.0.0.1:5000") // Set the access endpoint
.token("ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv") // Set the token
.build();// 2. Prepare poster parameters
Map params = new HashMap<>();
params.put("name", "Test Text");// 3. Generate and save the poster
client.buildPoster("80058c79d1e2e617").params(params).build().save("demo.png");
```## Use Cases
- Poster generator
- Automatic poster generation tool
- Online poster design and generation
- Online poster maker
- Generate Moments (WeChat) posters
- E-commerce poster editor
- Certificate creation
- Automatic certificate generation tool
- QR code sharing poster images
- Create posters using Python Pillow
- E-commerce main image editor
- Generate QR code sharing posters using Java
- Create posters with Java Graphics2D
- Generate WeChat mini-program share posters
- Generate QR code posters using PHP
- Custom business poster images
- Generate HTML5 posters
- Create posters using HTML5 Canvas
- Generate posters using JSON data for batch production
- Draw images using BufferedImage## Community
Author's WeChat: `fastposter`
![Author's WeChat](https://fastposter.net/dassets/qrcode.jpeg)