mIRC Home    About    Download    Register    News    Help

Print Thread
#262869 15/04/18 09:14 AM
Joined: Feb 2016
Posts: 16
Pikka bird
OP Offline
Pikka bird
Joined: Feb 2016
Posts: 16
IRC / ANSI art

does anyone know correct settings for displaying IRC / ANSI art correctly in mIRC?

yesterday i was playing with fonts and settings and mostly got it displayed correctly, but with small line artifacts:



the only useable font for this task is Fixedsys Excelsior with 12pt height:



i thought, the problem might be a spacing, but the only possible option for it is Single:



what else can be set in mIRC to get IRC / ANSI art displayed correctly?

here is a picture source, which is shown on screenshot:

Source

abelenki #262871 15/04/18 03:19 PM
Joined: Feb 2009
Posts: 25
W
WKN Offline
Ameglian cow
Offline
Ameglian cow
W
Joined: Feb 2009
Posts: 25
Hi!

Do you want to show the Ascii Art only for yourself?

That would be the thing you could have an effect with the usage of a monospaced font (proportional fonts have different width of che chars). For other users in the channel, an Ascii Art message could be ugly if they don't use the right font either. You have no influence of this.

BR
wkn

WKN #262874 15/04/18 03:24 PM
Joined: Feb 2016
Posts: 16
Pikka bird
OP Offline
Pikka bird
Joined: Feb 2016
Posts: 16
Originally Posted By: WKN
Do you want to show the Ascii Art only for yourself?

no. on that channel, where people show off their IRC art, everyone got their clients and fonts set up properly. the problem is - they don't use mIRC.

Quote:
For other users in the channel, an Ascii Art message could be ugly if they don't use the right font either. You have no influence of this.

this is understandable, but see above.

abelenki #262879 15/04/18 03:42 PM
Joined: Jan 2004
Posts: 2,127
Hoopy frood
Offline
Hoopy frood
Joined: Jan 2004
Posts: 2,127
Even fonts labeled as being fixed width - often have characters outside the ASCII 33-126 range which are different widths. Fixedsys Excelsior seems to be one of the few fonts that doesn't give 127 a different width, and when people were using codepoints above 255 for line-drawing, there were often a grab bag of results depending on which "fixed" fonts were used to view the art.

//var %a $width(a,Consolas,14) | var %i 33 | while (%i isnum 33-127) { if ($width($chr(%i),Consolas,14) != %a) echo -a %i $v1 | inc %i }

Depending on the range of numbers, there will be characters that have a non-standard width, and $height() reports the same height for X as for _.

abelenki #262883 15/04/18 05:50 PM
Joined: Feb 2003
Posts: 2,812
Hoopy frood
Offline
Hoopy frood
Joined: Feb 2003
Posts: 2,812
The line artifacts are a difficult disappointment with some types of mIRC art containing unicode block characters.

In many clients, the rows of text are 16 characters tall, but the font only renders 15 pixels of block text, leaving a blank pixel separating lines.

In mIRC, that blank pixel is rendered at the bottom of text lines. In some other clients, that blank pixel is rendered at the top of text lines.

For these types of artworks that utilize both foreground and background colors to creatively mask the underline or overline artifact, they will only render 'beautifully' in one set of clients (ie: mIRC) but not others (ie: Irssi, Weechat, IRCCloud) without modifying the art to address those artifacts between clients.

It's just one of those things.


Well. At least I won lunch.
Good philosophy, see good in bad, I like!
Raccoon #262884 15/04/18 05:54 PM
Joined: Feb 2016
Posts: 16
Pikka bird
OP Offline
Pikka bird
Joined: Feb 2016
Posts: 16
Raccoon, thanks for the info.


Link Copied to Clipboard