Hello Werner.

Sorry, I am new to this. What do you think of the below comments? I hope
this is enough information to go on in order to find the code and add to the
documentation. 

John

freetype.h
line 223
  /*    horiAdvance ::                                                    
*/
  /*      Advance width for horizontal layout. If the glyph will be       
*/
  /*      stroked with an outside border you will need to manually adjust 
*/
  /*      this advance to account for added width from the border.        
*/
 
line 232 (will be line 234 once comment above is added)
  /*    vertAdvance ::                                                    
*/
  /*      Advance height for vertical layout. If the glyph will be        
*/
  /*      stroked with an outside border you will need to manually adjust 
*/
  /*      this advance to account for added height from the border.       
*/

ftstroke.h
line 658
   * @note:
   *   The source glyph is untouched in case of error. Adding
   *   stroke may yield a significantly wider and taller glyph
   *   depending on how large of a radius was used to stroke the
   *   glyph. You may need to manually adjust horizontal and
   *   vertical advance amounts to account for this added size.

line 695 (will be line 699 after comment above is added)
   * @note:
   *   The source glyph is untouched in case of error. Adding
   *   stroke may yield a significantly wider and taller glyph
   *   depending on how large of a radius was used to stroke the
   *   glyph. You may need to manually adjust horizontal and
   *   vertical advance amounts to account for this added size.




Werner LEMBERG wrote:
> 
> 
>> Does that mean if, in general, if I add an N pixel stroke, I would
>> add a 2*N pixel advance to account for the stroke on each side,
>> where N is an integer?
> 
> It really depends on the amount of the added thickness, your personal
> taste, the font itself, etc., etc.; if it were a one-to-one
> relationship, FreeType would adjust it automatically.
> 
>> Would I also do the same for advancing each line of text vertically?
> 
> It's the same situation, yes.
> 
>> Also, how do I advise a patch to update the documentation?  Is that
>> something that you will handle?
> 
> The doc files are generated from the header files.  I thus ask you to
> open the file ftstroke.h, improve the wording (or add some words or
> sentences) and send me a diff to the original version.
> 
> 
>     Werner
> 
> _______________________________________________
> Freetype mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/freetype
> 
> 

-- 
View this message in context: 
http://old.nabble.com/How-to-get-Horizontal-Advance-on-Stroked-Glyph-tp33868633p33883242.html
Sent from the Freetype - User mailing list archive at Nabble.com.


_______________________________________________
Freetype mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype

Reply via email to