11 个不稳定版本
0.6.0 | 2023 年 1 月 10 日 |
---|---|
0.5.3 | 2022 年 3 月 15 日 |
0.4.0 | 2022 年 2 月 12 日 |
0.3.6 | 2022 年 2 月 8 日 |
0.1.0 | 2022 年 2 月 1 日 |
#585 in 图像
26 每月下载量
31KB
588 代码行
social-image
上传 SVG 并请求以其他格式(目前仅 PNG)渲染
这是一个非常小的辅助工具,可以将 SVG 渲染为 PNG,包括图像和字体等资源。生成的 PNG 可用于社交图片或其他动态内容。
更新 SVG 或其任何资源将触发 PNG 的更新。
使用方法
GET /
→ 帮助内容POST /images
→ 发送 SVG 进行渲染(请参阅上面的帮助内容获取说明)
环境变量
APP_ADDRESS
要服务上的 IP 地址(默认 127.0.0.1)APP_CLI_COLORS
是否在日志记录时使用颜色和表情符号。(默认 true)APP_IDENT
如果以及如何通过 Server 头部进行标识。APP_KEEP_ALIVE
保持连接超时秒数;当为 0 时禁用。(默认 5)APP_KEY
是使用 API 所需的密钥APP_LOG_LEVEL
其中之一:critical
、support
、normal
、debug
、off
(默认critical
)APP_PORT
要服务上的端口(默认 8000)APP_TEMP_PATH
是工作临时文件将保存在的路径。(默认 /tmp)APP_WORKERS
要使用的线程数(默认 CPU 核心数)
安装
Cargo
- 根据以下指南安装 rust 工具链,以便安装 cargo:此指南。
- 运行
cargo install social-image
许可证
根据您的选择,许可协议可以是以下之一
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
贡献
除非您明确表示 otherwise,否则您根据 Apache-2.0 许可协议定义的任何有意提交以包含在作品中的贡献,应如上所述双许可,不附加任何额外条款或条件。
依赖关系
~30–62MB
~1M SLoC