一个自托管的在线文件转换器。支持一千多种不同的格式。使用 TypeScript、Bun 和 Elysia 编写
Converter | Use case | Converts from | Converts to |
---|---|---|---|
libjxl | JPEG XL | 11 | 11 |
resvg | SVG | 1 | 1 |
Vips | Images | 45 | 23 |
libheif | HEIF | 2 | 4 |
XeLaTeX | LaTeX | 1 | 1 |
Calibre | E-books | 26 | 19 |
Pandoc | Documents | 43 | 65 |
dvisvgm | Vector images | 4 | 2 |
ImageMagick | Images | 245 | 183 |
GraphicsMagick | Images | 167 | 130 |
Inkscape | Vector images | 7 | 17 |
Assimp | 3D Assets | 77 | 23 |
FFmpeg | Video | ~472 | ~199 |
Potrace | Raster to vector | 4 | 11 |
VTracer | Raster to vector | 8 | 1 |
Dasel | Data Files | 5 | 4 |
所有变量都是可选的,建议设置 JWT_SECRET
Name | Default | Description |
---|---|---|
JWT_SECRET | 未设置时,将使用randomUUID()的值 | 用于签署JSON Web令牌的长且保密的字符串 |
ACCOUNT_REGISTRATION | false | 允许用户注册帐户 |
HTTP_ALLOWED | false | 允许HTTP连接,仅在本地将其设置为true |
ALLOW_UNAUTHENTICATED | false | 允许未经身份验证的用户使用该服务,仅在本地将其设置为true |
AUTO_DELETE_EVERY_N_HOURS | 24 | 每n小时检查一次是否有超过n小时的文件并将其删除,设置为0以禁用 |
WEBROOT | 根路径的地址,将其设置为“/convert”将在“example.com/convert/”上提供网站 | |
FFMPEG_ARGS | 传递给ffmpeg的参数,例如-preset veryfast | |
HIDE_HISTORY | false | 隐藏历史页面 |
LANGUAGE | en | 用于格式化日期字符串的语言,指定为BCP 47语言标签 |
UNAUTHENTICATED_USER_SHARING | false | 在所有未经身份验证的用户之间共享转换历史 |