4.6 KiB
Labelmaker
Labelmaker is a simple web tool for generating text-based images, perfect for creating decals in Tabletop Simulator. Just append your desired text to the labelmaker.xyz/ and Labelmaker will return an image, no design tools required! A few options are available via query string parameters: font, color, outline, and size. The homepage offers a form to make things a bit easier.
✨ Features
- 📦 Instant text-to-image conversion via URL
- 🎨 Customizable
color,outline,font, andsizevia query string - 🧩 Designed for ease of use with Tabletop Simulator
- 🧭 Interactive homepage to preview available options
🚀 Usage
Basic Label
https://labelmaker.xyz/Hello World
(I'm actually cheating here and appended ?outline=white so that the image is visible on dark backgrounds)
Set Text Color
https://labelmaker.xyz/Hello?color=yellow
Add Outline
https://labelmaker.xyz/Hello?color=yellow&outline=black
Customize Font and Size
https://labelmaker.xyz/Courier?font=Courier&size=96&color=CornFlowerBlue&outline=white
Multiple Lines
https://labelmaker.xyz/Multiple\nLines?font=DejaVu-Sans-Oblique&color=orange
Use \n to insert line breaks.
🧪 Try It Live
Visit the Labelmaker homepage to:
- Preview fonts and colors
- Test out combinations
- Copy generated URLs for use in Tabletop Simulator or elsewhere
⚙️ Query Parameters
| Parameter | Description | Values |
|---|---|---|
color |
Text color | black |
blue |
||
brown |
||
gray |
||
green |
||
orange |
||
pink |
||
purple |
||
red |
||
white |
||
yellow |
||
outline |
Outline color | none |
blue |
||
brown |
||
gray |
||
green |
||
orange |
||
pink |
||
purple |
||
red |
||
white |
||
yellow |
||
font |
Font name | Comic Sans (cs) |
Courier (cr) |
||
Georgia (g) |
||
Helvetica (h) |
||
Impact (i) |
||
Verdana (v) |
||
size |
Font size in pixels | 16 |
24 |
||
32 |
||
... |
||
120 |
||
128 |
🧰 Development
This project is powered by Elixir + Phoenix, employs ImageMagick to create the images, and uses Docker for deployment.
Build & Run Locally
mix setup
mix phx.server
Or use Docker:
docker build -t labelmaker .
docker run -p 4000:4000 labelmaker
