For various applications there is a need to quickly create a bitmap with a piece of text, such as a Web banner, a title to combine with an image, etc.
It turns out that the Plot package is a great tool just for the purpose of quickly creating casual text images.
Here is an example.
load 'plot' 'title Hello World;titlecolor red;'plot ''
We instantly get a piece of text. You can manually resize the window to fit the desired area, or use glwh.
For more presize text positioning, use text instead of title
'textfont Symbol 40 bold;text 10x _10x S a+b'plot ''
Many additional attributes, such as font family, size, style, text and background color and other can be specified. See Plot documentation for details.
T1=. 'title Hello World;titlefont Arial 32 bold;' (T1,'titlecolor red;backcolor lightgreen')plot '' glwh 260 60
You can save the resulting image in a bitmap (or any other supported export format) for further manipulation with other tools.
pd 'save bmp plot1.bmp' viewbmp 'plot1.bmp' viewrgb B=: readbmp 'plot1.bmp'
Depending on your needs, you may want to change or turn off the system font smoothing, which is used by Plot.
glwh=: 3 : 'wd''pmovex '',(+0 0,y-glqwh_jgl2_@$@#)&.".wd''qformx'''
Plot package in J User Manual
Contributed by OlegKobchenko