FBLABEL(1)
π fblabel(1) β BRL-CAD, bestie edition β¨
okay so real talk: this is the fblabel page from the BRL-CAD manual, and it's lowkey one of the most fun little tools in the whole suite. it literally just... writes text on your framebuffer. that's it. that's the vibe. π
β¨ NAME β¨
fblabel β display a text string on a framebuffer πΌοΈπ¬
πΈ SYNOPSIS πΈ
fblabel [-a] [-c] [-d] [-F framebuffer] [-f fontname] [-C r/g/b]
[-r red] [-g green] [-b blue]
[-s squaresize] [-S squaresize]
[-w width] [-W width] [-n height] [-N height]
x_position y_position text_string
π¦ DESCRIPTION π¦
fblabel writes a text string onto the image of the currently selected framebuffer. like, it literally stamps your words onto the picture that's already showing. no cap. βοΈ
by default the text is anti-aliased (Gaussian filtered) against the existing image, so the label blends with whatever is already displayed β it's giving "seamless integration", it's giving "effortless". the lower-left corner of the text begins at the given x_position and y_position (in pixels); use fbpoint(1) to interactively locate a position if you're the type who needs to point at things. π
the environment variable FB_FILE specifies the current framebuffer; see brlcad(1). the framebuffer may instead be named with the -F flag. your choice, bestie, both slay. π
the text is drawn using a Berkeley vfont-format font. the default font is nonie.r.12 (she's the moment). fonts are located in BRL-CAD's data directory under vfont/, falling back to /usr/lib/vfont. the default text color is white (255/255/255) β classic, iconic, never misses. π€
π OPTIONS π
-aβ disable anti-aliasing. text is rendered with hard edges rather than filtered against the background image. crunchy pixels, if that's your thing. πͺ-cβ clear the framebuffer before drawing the text. by default the existing image is preserved, so-cis the "fresh start, clean slate, new era" flag. β¨-dβ enable debugging output to standard error. for when you gotta know what's going on in there. π-Fframebuffer β use the specified framebuffer device instead ofFB_FILE. π»-ffontname β use the named vfont-format font instead of the defaultnonie.r.12. glow-up your typeface. ποΈ-Cr/g/b β set the text color from red, green, and blue values in the range[0..255], separated by slashes. the default is white (255/255/255). one flag, all the color, we stan. π-rred β set the red component[0..255]of the text color (backward compatibility;-Cis preferred). ngl this one's a little vintage, but she still works. π§-ggreen β set the green component[0..255]of the text color (backward compatibility;-Cis preferred). same deal, bestie. πΏ-bblue β set the blue component[0..255]of the text color (backward compatibility;-Cis preferred). legacy but loyal. π-ssquaresize,-Ssquaresize β set both the width and height of the framebuffer to squaresize pixels. square era. β¬-wwidth,-Wwidth β set the framebuffer width in pixels. π-nheight,-Nheight β set the framebuffer height in pixels. π-h,-?β print a usage message. the universal "help me bestie" combo. π«Ά
π EXAMPLES π
Example 1. Caption a rendered image πΌοΈ
pix-fb moss.pix
fblabel -C 255/255/0 10 10 "moss scene"
display a rendered image with pix-fb(1), then stamp a yellow caption in the lower-left corner, anti-aliased over the existing pixels. literally art direction. π₯
Example 2. Position a label interactively with fbpoint π
fblabel -f oldenglish.14 `fbpoint` "Title"
use fbpoint(1) to click a location on the framebuffer; its emitted coordinates become the x_position and y_position for the label, drawn here in the oldenglish.14 font. fancy font, clicked position, main character energy. π
π SEE ALSO π
brlcad(1), fbpoint(1), fbline(1), fbclear(1), pix-fb(1), libfb(3)
the whole friend group, fr fr. π«
π AUTHOR π
BRL-CAD Team β legends, honestly.
π COPYRIGHT π
This software is Copyright (c) 1989-2026 by the United States Government as represented by U.S. Army Research Laboratory.
π§ BUG REPORTS π§
Reports of bugs or problems should be submitted via electronic mail to devs@brlcad.org
don't be shy, they wanna hear from you. π
ok that's the whole page, bestie. go forth and label things. πβ¨
π that's a wrap on the fblabel(1) page from BRL-CAD β this version's dated 1989-2026 per the copyright, and yeah, the manual name up top is FBLABEL(1), in case you were keeping track. mwah. π
π¦ where this page comes from
- nixpkgs unstable: brlcad 7.44.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms