Comments

Primary tabs

Displaying 1 - 25 of 49 comments.
TT hinting: an x switch?
Commented on Monday, 12 March 2012 - 9:35pm

Neither do I seem to understand Berlowese, but rest assured that x-direction “hints” are not turned off in ClearType.

If you are looking for a switch similar to the INSTCTRL[] for re-introducing x-direction deltas (cf end of...

TT hinting: an x switch?
Commented on Wednesday, 14 March 2012 - 8:14am

Most “hinters” I’ve come across don’t seem to understand the concept and power of size-independent instructions, nor CVT cut-ins or dual PVs for that matter, let alone the necessary preconditions for using SDPVTL[R]—testament of which I’...

TT hinting: an x switch?
Commented on Thursday, 15 March 2012 - 10:07pm

@jasonc: Not a silly question: with the exception of distorting deltas, none of the instructions are turned off, but—depending on the direction of the projection vector—rounding is generally performed in one of two ways:


...

Understanding TT hinting
Commented on Friday, 22 July 2011 - 3:58pm

You’re dodging my question.

My question was not whether you approve, disapprove, like, dislike, understand, don’t understand, or don’t want to understand how the CT path in the MS TT rasterizer was implemented—whether in the part that executes...

Understanding TT hinting
Commented on Sunday, 24 July 2011 - 5:03am

Thanks!

First, let me address the rounding in the presence of anti-aliasing methods like plain gray-scaling (I’ll bring back the colors for ClearType and related sub-pixel anti-aliasing methods in the following post).

To render...

Understanding TT hinting
Commented on Sunday, 17 July 2011 - 3:14pm

Quoting David: “0 x hints work as well as some since none are used by the CT rasterizers.”

This is NOT TRUE! The basics behind the CT path of the Windows TrueType rasterizer are described in...

Understanding TT hinting
Commented on Sunday, 24 July 2011 - 5:03am

In this second post, I’ll address the anti-aliasing filters. A disclaimer upfront: I’m not an expert in the field of signal processing (that’s the name for the part of computing that deals with anti-aliasing and its filtering methods), but so far I...

Understanding TT hinting
Commented on Sunday, 17 July 2011 - 10:39pm

Seconded. For fonts with a substantially uniform italic angle, you can make the overall appearance of text more consistent by replicating the same stepping pattern, conceptually speaking, across the entire font. Once you have found a set of criteria...

Understanding TT hinting
Commented on Tuesday, 26 July 2011 - 11:26pm

Something? Yes! Couple of things come to mind:

  • Even if the MS TT rasterizer makes it hard to implement CT stroke “sharpening” in a size independent way, it can be done, as I’ve shown.
  • Even if a font maker decides that this is...
Understanding TT hinting
Commented on Monday, 18 July 2011 - 3:58am

@Frode, about gray-scaling: This sounds like a reasonable start. I’d suggest to have a look at the seminal paper by...

Understanding TT hinting
Commented on Wednesday, 27 July 2011 - 9:22pm

Point taken. This may be understood differently from what this non-native writer had in mind. I seem to have an unfortunate bias with the word “craft”—it conjures up connotations of “bricolage” (“handicraft afternoon” in elementary school) before any...

Understanding TT hinting
Commented on Tuesday, 19 July 2011 - 4:58pm

Not sure what you’re trying to challenge?

The validity of the Sampling Theorem...

Understanding TT hinting
Commented on Wednesday, 27 July 2011 - 9:34pm

@dberlow
Did you also follow the provided links, the illustrations mentioned, and their histories of origin, or are you merely trying to ridicule whatever I’m writing?

But thanks for the good wishes.

Understanding TT hinting
Commented on Tuesday, 19 July 2011 - 9:01pm

Seconded. In plain gray-scaling, there are no color fringes to deal with, no issues with rendering color-on-color, no issues with rotating your screen into portrait orientation, and last but not least, downsampling with a box filter can get you the...

Understanding TT hinting
Commented on Monday, 1 August 2011 - 7:35pm

Difficult (if not impossible) to say without looking at the font in VTT (or a similar tool).

In...

Understanding TT hinting
Commented on Thursday, 21 July 2011 - 11:57am

“0 x hints work as well as some since none are used by the CT rasterizers.”

First, let me make sure I understand you:

Do you finally acknowledge that the CT rasterizer executes x “hints” (instructions)?

Yes, or no?

Understanding TT hinting
Commented on Tuesday, 2 August 2011 - 5:30am

@José Miguel

Safest for me, though most arduous, is to obtain a pixel-by-pixel match between what I see (e.g. in the browsers) and what I can setup in VTT (“compatible”, “natural”, or “fractional” widths, y-anti-aliasing, and gamma correction...

The Raster Tragedy at Low-Resolution Revisited
Commented on Friday, 1 April 2011 - 9:05am

Quoting Mike: “how do you come to that conclusion?”

Simple: Below 200 DPI the stems get too thin for their black core to dominate the color fringes, and fractional pixel positioning (sub-pixel positioning) thwarts any intentions to optimize...

The Raster Tragedy at Low-Resolution Revisited
Commented on Friday, 8 April 2011 - 8:32am

@Miha: If you must test my ability to process numbers, re-read my http://post (“[…] text rendered for a BGR screen is viewed on an...

The Raster Tragedy at Low-Resolution Revisited
Commented on Saturday, 26 March 2011 - 3:42pm

There is indeed a lot more to it than CVTs and Links: Getting an intuitive understanding of the sampling process (“filling in the pixels”), realizing that the theory says this shouldn’t work (“wrong side of the Nyquist Limit”), seeing how...

The Raster Tragedy at Low-Resolution Revisited
Commented on Tuesday, 29 March 2011 - 3:47am

Quoting David: “I don' think the rasterizer is supposed to interpret anything at that size, it should obey the instructions. And the instructions in your example should be building a tidy O, shorter and narrower, or taller and wider, depending on the...

The Raster Tragedy at Low-Resolution Revisited
Commented on Friday, 1 April 2011 - 10:02am

Glad we have established that SPP (sub-pixel positioning) works just fine for looking at type between 150 and 200 (DPI).

Now let’s start reading text in real world.

The Raster Tragedy at Low-Resolution Revisited
Commented on Sunday, 24 April 2011 - 4:54pm

La resolución que no tenemos, pero pues que todavía podemos reconocer la cara del muy famoso líder, nos dicen que ya no la necesitamos. Deberían bastar pocos pocos píxeles para todos…

Che, rendered at 24px

How about at 12px?

Still...

The Raster Tragedy at Low-Resolution Revisited
Commented on Monday, 28 March 2011 - 2:47am

I prefer not to speculate what someone may or may not learn from examples addressing bi-level rendering only. Learning methods are about as individual as people are individual: What works for me may not work for somebody else, and vice-versa. If...

The Raster Tragedy at Low-Resolution Revisited
Commented on Wednesday, 30 March 2011 - 3:02am

Quoting David: “[...] no room for anyone to distinguish themselves hintingly. What are you gonna do about it now!? :)”

Show the font makers of this world that x-instructions (“x-direction hints”) represent an opportunity to improve spacing...