In Photoshop go into the text layer style and apply as shown.

You need 7 strokes to have no transparent pixel, otherwise 3 are good enough.

Photoshop styles

In Gimp go to Filters > Light and Shadow > Drop Shadow and apply as shown below.

Gimp Filters

Just copy and paste the code below

text-shadow:
0px -1px black, /* UP */
0px 1px black, /* DOWN */
-1px 0px black, /* LEFT */
1px 0px black, /* RIGHT */
-1px 1px black, /* UP LEFT */
1px -1px black, /* UP RIGHT */
-1px -1px black, /* DOWN LEFT */
1px 1px black; /* DOWN RIGHT */

Hello, this page serves as a demo and as a nice way to share my Ultima Online font. Here is the github page, below there is the download button.

I created the font by tracing every pixel by hand in Inkscape, then i imported everything in FontForge. It's a pixel-perfect replica. I used a WGL4 1.5 template, however, not every character was available in the game. It should still support most languages, as all the Latin, Greek, and Cyrillic characters are included.

The font only works as intended when rendered at 20px, 15pt, or 1.25em. If you don't care about keeping the classic outline, you can scale it by an integer to maintain the aspect ratio (20, 40, 60, etc.). Otherwise, you would first need to create the text as normal, apply the outline, then merge it into a layer and scale it as an image, like how i did for the logo on this page.

In Photoshop, be sure to disable text antialiasing and use at least 7 layers of stroke, click here for more details.

In Gimp, disable text antialiasing and for the outline, i recommend using Filters > Light and Shadow > Drop Shadow, click here for more details.

On Browsers, i made a CSS shadow that only works if the font size is 20px.

If you use this font in your project, please consider giving credit. Thanks.