Display Names
Display names are human-readable identifiers used for export filenames. Every image in VariantLab gets a display name.
Why Display Names?
Internally, VariantLab uses UUIDs for all images (e.g., a1b2c3d4-e5f6-7890-...). Display names provide:
- Readable filenames when you export
- Consistent naming across your project
- Traceability - know what each file contains
Naming Patterns
Each image type follows a specific pattern:
| Type | Pattern | Example |
|---|---|---|
| Base image | base_{slot} | base_1, base_2 |
| Mask | mask_{trait}_v{version} | mask_eyes_v1 |
| Variation | var_{trait}_p{prompt}_v{version} | var_eyes_p0_v1 |
| Layer | layer_{trait}_orig or layer_{trait}_pN | layer_eyes_orig |
| Combination | final_{combo_code} | final_eyes_v0_hat_v2 |
Trait Abbreviation
Long trait names are abbreviated to keep filenames concise:
Single-word traits: First 4 characters
wheels→wheebackground→backeyes→eyes
Multi-word traits: Initials
front_bumper→fbside_mirror→smleft_arm→la
Version Numbers
- vN - Mask or variation variant number (1-5)
- pN - Variation prompt index (0, 1, 2...)
- orig - Original layer (from base image)
Combination Codes
Combination names encode which layer was used for each trait:
final_eyes_v0_hat_v2_back_v1
Breaking this down:
eyes_v0→ Original eyes layer (v0 = original)hat_v2→ Hat variation prompt #2back_v1→ Background variation prompt #1
Collision Handling
If a display name already exists in the same project/type, a numeric suffix is added:
base_1
base_1_2 (second image with same pattern)
base_1_3 (third image with same pattern)
This ensures every file has a unique name during export.
Export Filenames
When you export, filenames are based on display names:
my-project-export/
├── final_eyes_v0_hat_v1.png
├── final_eyes_v0_hat_v2.png
├── final_eyes_v1_hat_v1.png
├── final_eyes_v1_hat_v2.png
└── ...
Tips
- Keep trait names short - Shorter names = cleaner filenames
- Use underscores - Spaces are converted to underscores automatically
- Check before export - Preview filenames in the Export page
- Understand the code -
v0always means original,v1+means variation