Re: About freetype2 bitmap strike
suzuki toshiya <[email protected]> Thu, 5 Dec 2024 14:25:53 +0900
| Newsgroups | gmane.comp.fonts.freetype.user |
|---|---|
| Message-ID | <[email protected]> |
Hi, Could you post your testing code written in C? (please do not copy & paste it in your HTML email, please post as an attachment) Regards, mpsuzuki P.S. I hope you can reply to [email protected]. If you reply to me privately with no explanation why it is private, I will post it to the public list. Thanks in advance! On 2024/12/05 12:38, 大牙开心就好 via FreeType users wrote: > Hi: > I use freetype2 to retrieve the bitmap data embedded in the font, Using FT_LOAD_SBIS_ONLY. > In the "simsun.ttf" font, some characters can be obtained while others cannot. > Use "FontForge" software to view that these characters all contain bitmap data. > > > for example: > characters "¤", its Unicode is 0x00A4,The bitmap data obtained using freetype2 is consistent with the bitmap data viewed using FontForge software. > As shown in the following figure. > > > > > > > > > > But, characters "A", its Unicode is 0x0041,Freetype2 cannot obtain bitmap data. But using FontForge software, it can be seen that there is bitmap data. > > As shown in the following figure. > > > > > > > > > My test code: > > int ft_error; > > FT_Select_Size(face, 4); > > ft_error = FT_Load_Char(face, 0x00A4, FT_LOAD_RENDER | FT_LOAD_SBITS_ONLY | FT_LOAD_MONOCHROME); > > ft_error is 0; > > > > ft_error = FT_Load_Char(face, 0x0041, FT_LOAD_RENDER | FT_LOAD_SBITS_ONLY | FT_LOAD_MONOCHROME); > > ft_error is 6; > > > > > I found that the error occurred in tt_stit_decoder_load_image function and returns NoBitmap. > > But use "FontForge" software open the "simsun.ttf" and view characters "A",We can see that it has bitmap data. > > I don't know if this is a bug or some other reason, I hope to get your help,Thank you. > > > > > My freetype2 version is V2.13.0, and the attachment is the "simsun. ttf" font. > > > > > > > > 大牙开心就好 > [email protected] > > > >