{"id":13901205,"url":"https://github.com/psoho/fast-poster","last_synced_at":"2025-07-17T21:32:32.106Z","repository":{"id":37411558,"uuid":"351351948","full_name":"psoho/fast-poster","owner":"psoho","description":"🔥🔥🔥 fastposter海报生成器,图片生成器,电商海报编辑器,海报设计器,电商图片合成,海报开发。生成朋友圈分享海报并生成图片，二维码海报，图片海报，图片合成，二维码推广海报，支持Java Python PHP Go JS 小程序。https://fastposter.net/doc/","archived":false,"fork":false,"pushed_at":"2024-03-25T07:28:26.000Z","size":13452,"stargazers_count":822,"open_issues_count":2,"forks_count":121,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-08-07T21:45:16.826Z","etag":null,"topics":["java","php","poster","python","tornado","vue"],"latest_commit_sha":null,"homepage":"https://fastposter.net/doc/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psoho.png","metadata":{"files":{"readme":"README.en.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-03-25T07:53:22.000Z","updated_at":"2024-08-07T02:47:23.000Z","dependencies_parsed_at":"2023-02-19T15:31:45.547Z","dependency_job_id":"32056fbf-7234-41ef-89e4-b53a2f71cda1","html_url":"https://github.com/psoho/fast-poster","commit_stats":null,"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psoho%2Ffast-poster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psoho%2Ffast-poster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psoho%2Ffast-poster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psoho%2Ffast-poster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psoho","download_url":"https://codeload.github.com/psoho/fast-poster/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226305230,"owners_count":17603771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","php","poster","python","tornado","vue"],"created_at":"2024-08-06T21:01:00.229Z","updated_at":"2025-07-17T21:32:32.094Z","avatar_url":"https://github.com/psoho.png","language":"Python","readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://fastposter.net/doc/\" target=\"_blank\"\u003e\u003cimg width=\"168\" src=\"https://fastposter.net/dassets/dragonfly2x.png\" alt=\"fast-poster logo\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://gitcode.com/psoho/fast-poster\" class=\"link github-link\" target=\"_blank\"\u003e\u003cimg style=\"max-width: 100px;\" alt=\"Gitcode Repo stars\" src=\"https://gitcode.com/psoho/fast-poster/star/badge.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/psoho/fast-poster\" class=\"link github-link\" target=\"_blank\"\u003e\u003cimg style=\"max-width: 100px;\" alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/psoho/fast-poster?style=social\"\u003e\u003c/a\u003e\n  \u003cimg alt=\"csharp\" src=\"https://img.shields.io/badge/language-python-yellow.svg\"\u003e\n  \u003cimg alt=\"csharp\" src=\"https://img.shields.io/badge/language-vue-brightgreen.svg\"\u003e\n  \u003cimg alt=\"license\" src=\"https://img.shields.io/badge/license-MIT-blue.svg\"\u003e\n  \u003cimg alt=\"version\" src=\"https://img.shields.io/badge/version-2.19.1-brightgreen\"\u003e\n\u003c/p\u003e\n\n## Introduction\n\nFastposter 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.\n\nIt has served numerous e-commerce projects, with over `80,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.\n\n\u003e If this project has been helpful to you, please give it a star.\n\n## Documentation\n\n- Developer Documentation: [https://fastposter.net/doc/](https://fastposter.net/doc/)\n- Java Professional Version - Online Experience: [https://fastposter.net/demo/java/](https://fastposter.net/demo/java/)\n- Python Professional Version - Online Experience: [https://fastposter.net/demo/python/](https://fastposter.net/demo/python/)\n- Community Version - Online Experience: [https://fastposter.net/demo/open/](https://fastposter.net/demo/open/)\n- 🔥🔥Cloud Service - Free Trial: [https://fastposter.net/](https://fastposter.net/)\n\n## Features\n\n- Supports fast Docker deployment.\n- Supports production-level e-commerce environments.\n- Supports popular SDKs for quick development in `Java`, `Python`, `PHP`, `Go`, `JavaScript`, `mini-program`.\n- No need to write complex rendering code.\n- Supports multiple file formats: `jpeg`, `png`, `webp`, `pdf`, `base64`.\n- Convenient code generation.\n\n\n## Getting Started\n\n### Step 1: Start the Service\n\n```bash\ndocker run -it --name fastposter -p 5000:5000 fastposter/fastposter\n```\n\n### Step 2: Edit the Poster\n\n![image-20230726174142177](https://fastposter.net/dassets/image-20230726174142177.png)\n\n\n### Step 3: Generate Code\n\n![image-20230726174208989](https://fastposter.net/dassets/image-20230726174208989.png)\n\n\nRequest Example (parameters can be passed directly):\n\n```java\n// 1. Create a poster client object\nFastposterClient client = FastposterClient.builder()\n        .endpoint(\"http://127.0.0.1:5000\")      // Set the access endpoint\n        .token(\"ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv\")  // Set the token\n        .build();\n\n// 2. Prepare poster parameters\nMap\u003cString, Object\u003e params = new HashMap\u003c\u003e();\nparams.put(\"name\", \"Test Text\");\n\n// 3. Generate and save the poster\nclient.buildPoster(\"80058c79d1e2e617\").params(params).build().save(\"demo.png\");\n```\n\n\u003cimg width=300 src=\"https://fastposter.net/dassets/demo.png\" /\u003e\n\n## Use Cases\n\n- Poster generator\n- Automatic poster generation tool\n- Online poster design and generation\n- Online poster maker\n- Generate Moments (WeChat) posters\n- E-commerce poster editor\n- Certificate creation\n- Automatic certificate generation tool\n- QR code sharing poster images\n- Create posters using Python Pillow\n- E-commerce main image editor\n- Generate QR code sharing posters using Java\n- Create posters with Java Graphics2D\n- Generate WeChat mini-program share posters\n- Generate QR code posters using PHP\n- Custom business poster images\n- Generate HTML5 posters\n- Create posters using HTML5 Canvas\n- Generate posters using JSON data for batch production\n- Draw images using BufferedImage\n\n## Community\n\nAuthor's WeChat: `fastposter`\n\n![Author's WeChat](https://fastposter.net/dassets/qrcode.jpeg)\n\n\n\n\n","funding_links":[],"categories":["置顶","Python"],"sub_categories":["1、AI应用生态"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsoho%2Ffast-poster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsoho%2Ffast-poster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsoho%2Ffast-poster/lists"}