Output File Naming
Configure output file naming patterns and custom output directories
Last updated: 2026-01-03
Output File Naming Configuration
360 Hextile provides flexible output file naming with customizable patterns, sequence handling, and custom output directories.
Overview
Control how your rendered files are named and where they're saved:
- Naming Patterns: Choose from presets or create custom patterns
- Token System: Use dynamic tokens like
{original},{template},{seed} - Custom Output Directory: Save final outputs to any location
- Sequence Support: Automatic index padding for image sequences
- Conflict Resolution: Handle existing files intelligently
Output Location Structure
Render Folder (Working Directory)
All processing happens in the render folder:
output/{render-id}/
├── {original-input}.png ← Original input (preserved)
├── config.json ← Complete render configuration
├── tiles/ ← Extracted tiles
│ ├── Hextile_01.png
│ ├── Hextile_02.png
│ └── ...
├── tiles_diffused/ ← AI-processed tiles
│ ├── Hextile_01.png
│ ├── Hextile_02.png
│ └── ...
├── preview.jpg ← Live progress preview
├── render.log ← Processing logs
└── {pattern-based-name}.png ← Final output (named by pattern)
Purpose: Complete record of the render with all intermediate files.
Custom Output Directory (Optional)
When specified, the final output is copied to your custom location:
C:/MyProject/Renders/
└── {pattern-based-name}.png ← Copy of final output
Purpose: Clean output folder with just your final renders.
Naming Patterns
Available Presets
1. Auto (Original + Settings)
Pattern: {original}_{template}_{model}_s{seed}
Example:
- Input: mountain.jpg
- Output: mountain_Hextile20-2K_sdxl-base_s42.png
Best for: General use, maximum information in filename
2. Original Filename
Pattern: {original}
Example:
- Input: mountain.jpg
- Output: mountain.png
Best for: Keeping original naming, simple workflows
3. Template + Timestamp
Pattern: {template}_{timestamp}
Example:
- Output: Hextile20-2K_20260103_143522.png
Best for: Time-series work, multiple versions tracking
4. Custom Pattern
Pattern: User-defined
Example:
- Pattern: {date}_project_{original}_v{index}
- Output: 20260103_project_mountain_v001.png
Best for: Project-specific naming conventions
Token Reference
Available Tokens
| Token | Description | Example |
|---|---|---|
{original} |
Original filename (no extension) | mountain |
{template} |
Template name | Hextile20-2K |
{model} |
Model short name | sdxl-base |
{seed} |
Seed value or "random" | 42 or random |
{timestamp} |
Full timestamp (YYYYMMDD_HHMMSS) | 20260103_143522 |
{date} |
Date only (YYYYMMDD) | 20260103 |
{time} |
Time only (HHMMSS) | 143522 |
{index} |
Sequential number (for sequences) | 001, 042, etc. |
Token Examples
# Project workflow
{date}_{original}_v{index}
→ 20260103_mountain_v001.png
# Client deliverables
Client-{original}-{template}-final
→ Client-mountain-Hextile20-2K-final.png
# Archive system
archive/{date}/{original}_{time}
→ archive/20260103/mountain_143522.png
# Simple timestamp
{original}_{timestamp}
→ mountain_20260103_143522.png
Sequence Handling
When processing image sequences (folders with multiple images):
Index Padding
Choose how many digits for frame numbers:
| Padding | Format | Example | Max Frames |
|---|---|---|---|
| 2 digits | 01, 02 |
frame_01.png |
99 |
| 3 digits | 001, 002 |
frame_001.png |
999 |
| 4 digits | 0001, 0002 |
frame_0001.png |
9,999 |
| 5 digits | 00001, 00002 |
frame_00001.png |
99,999 |
Recommendation: Use 3-4 digits for most sequences
Start Index
Choose where numbering begins:
- 0: 000, 001, 002, ... (programmer convention)
- 1: 001, 002, 003, ... (standard convention)
Recommendation: Use 1 for general use, 0 for technical workflows
Example Sequence Output
Input Folder:
frame_01.jpg, frame_02.jpg, frame_03.jpg
Pattern: {original}_enhanced_{index}
Padding: 3 digits
Start: 1
Output:
frame_01_enhanced_001.png
frame_02_enhanced_002.png
frame_03_enhanced_003.png
Conflict Resolution
Handle existing files with three strategies:
Auto-rename (Default)
Behavior: Adds unique hash if file exists
Example:
mountain.png exists
→ Save as: mountain-a3f29c.png
Best for: Never overwriting, keeping all versions
Overwrite
Behavior: Replaces existing file
Example:
mountain.png exists
→ Replace it with new render
Best for: Iterative work, don't need old versions
Skip
Behavior: Don't save if file exists
Example:
mountain.png exists
→ Don't save to custom directory
→ Still available in render folder
Best for: Avoiding duplicates, selective saves
Configuration in UI
Output Tab Settings
1. Custom Output Directory
┌─────────────────────────────────────────┐
│ Output Directory (Optional): │
│ ┌─────────────────────┐ ┌────────────┐ │
│ │ C:\MyProject\Renders│ │ Browse │ │
│ └─────────────────────┘ └────────────┘ │
│ ℹ️ Leave empty to keep in render folder │
└─────────────────────────────────────────┘
2. File Naming Pattern
┌─────────────────────────────────────────┐
│ Naming Pattern: │
│ [▼ Auto (Original + Settings)] │
│ │
│ Preview: mountain_Hextile20-2K_sdxl_... │
└─────────────────────────────────────────┘
3. Sequence Options (shown when input mode is sequence)
┌─────────────────────────────────────────┐
│ Sequence Options │
│ Index Padding: [3 digits ▼] │
│ Start Index: [1 ] │
└─────────────────────────────────────────┘
4. Conflict Resolution
┌─────────────────────────────────────────┐
│ If file exists: [Auto-rename ▼] │
└─────────────────────────────────────────┘
Best Practices
For Single Images
Simple workflow:
Pattern: {original}
Directory: Keep in render folder
Conflict: Auto-rename
Professional workflow:
Pattern: {date}_{original}_{template}
Directory: C:\Projects\Client\Deliverables
Conflict: Overwrite
For Image Sequences
Animation frames:
Pattern: {original}_{index}
Padding: 4 digits
Start: 0
Directory: C:\Animation\Frames
Conflict: Overwrite
Batch processing:
Pattern: {original}_enhanced
Padding: 3 digits
Start: 1
Directory: Same as input (or custom)
Conflict: Skip
For Production Work
Time-tracked outputs:
Pattern: {original}_{timestamp}
Directory: C:\Archive\{date}
Conflict: Auto-rename
Version control:
Pattern: {original}_v{index}
Directory: C:\Project\Versions
Conflict: Auto-rename
Configuration File
Output naming is stored in the render's config.json:
{
"output": {
"width": 8192,
"height": 4096,
"file_format": "PNG",
"quality": 95,
"naming": {
"pattern_preset": "auto",
"custom_pattern": "{original}_{template}_{model}_s{seed}",
"sequence_index_padding": 3,
"sequence_start_index": 1,
"conflict_resolution": "auto_rename"
},
"custom_output_directory": "C:/MyProject/Renders"
}
}
Loading Saved Configurations
- Go to Renders tab
- Find previous render
- Click "Load Config"
- Output naming settings restored
- Modify as needed
Examples by Use Case
Photography Enhancement
Pattern: {original}_{template}
Directory: Leave empty (keep with project)
Conflict: Auto-rename
Result: DSC_1234_Hextile44-4K.png in render folder
Client Deliverables
Pattern: {date}_Client_{original}_final
Directory: C:\Clients\ProjectX\Finals
Conflict: Overwrite
Result: 20260103_Client_hero_final.png in client folder
Animation Production
Pattern: shot01_{index}
Padding: 5 digits
Start: 1
Directory: C:\Animation\Shot01\Renders
Conflict: Overwrite
Result: shot01_00001.png, shot01_00002.png, etc.
Archive System
Pattern: {timestamp}_{original}
Directory: D:\Archive\360Renders\{date}
Conflict: Auto-rename
Result: 20260103_143522_mountain.png in dated archive folder
Research/Testing
Pattern: test_{template}_{model}_s{seed}
Directory: C:\Research\Results
Conflict: Skip
Result: test_Hextile20-2K_sdxl-base_s42.png (unique tests only)
Troubleshooting
Output Not Appearing in Custom Directory
Check: - Directory path exists and is writable - Sufficient disk space - No permission issues - Path doesn't contain invalid characters
Solution: - Check render logs for copy errors - File still available in render folder - Verify directory in Settings
Files Being Renamed Unexpectedly
Cause: Auto-rename conflict resolution + file exists
Solution: - Use "Overwrite" to replace existing files - Or choose different naming pattern - Or clear output directory first
Sequence Numbers Not Working
Check:
- Input mode set to "Sequence" not "Single"
- Using {index} token in pattern
- Sequence options visible in UI
Solution:
- Verify input mode is correct
- Check pattern includes {index}
- Review sequence padding settings
Invalid Filename Characters
Special characters are automatically removed:
Pattern: {original}@{date}!
→ Actual: original20260103
Invalid: \ / : * ? " < > |
Valid: Letters, numbers, - _ .
Advanced Tips
Organize by Date
Create folder structure with dates:
Directory: C:\Renders\{date}
Pattern: {time}_{original}
Result:
C:\Renders\20260103\143522_mountain.png
C:\Renders\20260103\151234_ocean.png
C:\Renders\20260104\090000_city.png
Client-Ready Naming
Professional naming for deliverables:
Pattern: {original}_4K_360VR
Directory: C:\Deliverables
Result: HeroShot_4K_360VR.png
Version Iterations
Track multiple versions:
Pattern: {original}_v{index}_{date}
Conflict: Auto-rename
Result:
mountain_v001_20260103.png
mountain_v002_20260103.png
mountain_v003_20260104.png
Next Steps
- 📊 Output Settings - Format and quality options
- 🎬 Batch Processing - Process multiple files
- ⚙️ Configuration - Save and load configs
- 🔧 Troubleshooting - Solve problems
Questions? Check the FAQ or Troubleshooting →