<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 23 Jan 2019 at 15:04, Akira TAGOH <<a href="mailto:akira@tagoh.org">akira@tagoh.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, Jan 23, 2019 at 5:50 PM Werner LEMBERG <<a href="mailto:wl@gnu.org" target="_blank">wl@gnu.org</a>> wrote:<br>
> Uh, oh, bad wording on my side, sorry.  What he's actually after is<br>
> not emboldening per se but asking for *weight* N and wanting<br>
> fontconfig return a font with weight N+5 – ideally without<br>
> emboldening.<br>
<br>
Well, if simply wanting to increase a weight in what fontconfig returns:<br>
<br>
<match target="font"><br>
  <edit name="weight" mode="assign"><br>
    <plus><br>
        <name>weight</name><br>
        <int>5</int><br>
    </plus><br>
  </edit><br>
</match><br>
<br>
will always increase 5 to weight in result for example though, it<br>
won't take any effects on rendering.<br>
Or always wanting to *request* N+5 whether or not exactly finding it out:<br>
<br>
<match target="pattern"><br>
  <edit name="weight" mode="assign"><br>
    <plus><br>
      <name>weight</name><br>
      <int>5</int><br>
    </plus><br>
  </edit><br>
</match><br>
<br></blockquote><div><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><div class="gmail_quote"><div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"></div><br></div>I <span class="gmail_default" style="font-family:arial,helvetica,sans-serif">
 did some experiments with the suggested configuration. I found that not
 all fonts support granular increase of weights. For instance, FreeSans 
OTF font has its next width at value 51 (<span class="gmail_default" style="font-family:arial,helvetica,sans-serif">I 
used the config to request "N+5" suggested by Akira.)</span>. Values until 50 have no change
 on rendering. However, Roboto woff type does not seem to change below 
or at 51. This expt was under the assumption that OTF types are more 
"vectorial" than TTF. I did this by rejecting all TTF fonts and 
explicitly allowing only the folders I want in fonts.conf (Thanks again, Akira, your another thread in fc mailing list helped).<span class="gmail_default" style="font-family:arial,helvetica,sans-serif"></span> The situation is now much better. Simply getting rid of TTF's are giving a sharper looking fonts. Only if it had just a little more weight, it would have hit the sweetspot for me.<br></span></div><div class="gmail_quote"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></div><div class="gmail_quote"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif">So the experiment suggests that no two fonts are created equal, despite being more vectorial by virtue of encoding in OTF format. This
 begs the question, are there any FreeType Supported font formats that 
can actually do granular weight rendering if requested by fontconfig? With the config example, I believe fontconfig has done its part of requesting what I need. Now the ball is in Freetype's court? ;) I do remember Werner mentioning about the advanced web fonts that Freetype "allows access to", but for them, the configuration is decided by the browser. This means I need to poke my browser's font rendering mechanism as well. Besides, the systemwide config option I tested did not affect browser's web page rendering. I wish there was one place to tweak them all.<br></span></div><div class="gmail_quote"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
But this may not helps if no such fonts available on system.<br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Anyway, if modifying a weight takes effects to the rendering, we don't<br>
need emboldeing at all. so...<br>
or am I still misunderstanding requrements here?<br>
<br></blockquote><div><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">I think an appropriate requirement statement is "System-wide granular font base weight adjustment"</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
><br>
><br>
>     Werner<br>
<br>
<br>
<br>
-- <br>
Akira TAGOH<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><br><div><font face="trebuchet ms, sans-serif" color="#073763">Thanks and Regards,</font></div><div><font face="trebuchet ms, sans-serif" color="#073763"><b>Aurabindo J</b></font></div></div></div></div>