These are ZDoom's standard color translations and use the ZDoom recoloring algorithm. Results are unlikely to be within the Doom palette. But might be close enough.
The buttons on the right set the background color.
This is mainly intended for generating levelpic lumps for a vanilla WAD, but it may have other clever uses as well. (Tip: You can write a completely fake MAPINFO with whatever keys you want, and levelpic for the filenames.)
levelpic
If a setting isn't mentioned here, the value from the main generator is used. You can safely close this dialog to change those settings without losing anything here.
Preview:
Apply some useful levelpic settings (1Ã scale; no padding or background; wrap at 320px; shrink to fit; different height lines)
Name style: current font current color original color
Author style: current font current color original color
Text template (uses extended bbcode):
[=property] â insert the MAPINFO's value for property. Use [=levelname] for the name, [=author] for the author, and [=lumpname] for the lump name (e.g., MAP01).
[=property]
property
[=levelname]
[=author]
[=lumpname]
(For plain text, only [=levelname] is available.)
[?property]...[/?property] â only include the contents if property exists.
[?property]...[/?property]
"Escapees" are characters like Đ in the Doom Menu font, which peek above what the font claims is its top edge (or, similarly, characters like à which go below the font's claimed height).
This is admittedly a niche setting, and it usually won't affect English text, but there's no obvious "correct" behavior. Also the name "escapee" is made up, but there doesn't seem to be a clear typesetting term for this.
This also impacts the handling of mixed fonts, especially the "Make all lines the same height" checkbox.
Some options are "size preserving", in the sense that no matter how you change the text within a line, the output image will always be the same size.
Use normal line height â Do nothing special. Overheight characters will extend into line spacing or neighboring lines.
The first and last lines may be expanded to avoid cutting characters off (but not if they could fit inside the padding).
Force normal line height â Do nothing special. Overheight characters will extend into line spacing or neighboring lines. This is size-preserving.
If the first and last lines contain overheight characters, they may be cut off (but can extend into padding, if present).
Use maximum line height â Expand the line height to fit every possible character from every font that's used. This is size-preserving.
Expand to fit â If any overheight characters are used, expand as necessary to fit them within the line.
Shrink to fit â Like "Expand to fit", but if none of the characters in a line fill the whole line height, discard the unused space. You can see the effect of this with the Doom Menu font and a lowercase message; the empty space at the top of the line will be discarded.
This uses the physical size of the characters, so it won't discard rows of transparent pixels that are part of the actual character bitmap.
No special behavior. Whatever you type is exactly what gets rendered.
More or less compatible with ZDoom's ACS Print function.
The main use for this is to easily change colors with \c sequences, which are listed in the color table.
\c
Full list of supported escapes:
\cX
\c[NAME]
\x00
\000
\\
\n
\"
Uses HTML-like tags, with square brackets, like so: [font=doom menu]Ultra-Violence[/font].
[font=doom menu]Ultra-Violence[/font]
Tags don't need to be closed (they're assumed to all close at the end of the message), but if you do close them, they have to nest correctly â that is, close the innermost tag first.
Use [[ or ]] for a literal square bracket.
[[
]]
Supported tags:
[color=...]
none
#rrggbb
[font=...]
[font=jen b]
[kerning=...]
[spacing=...]