Hi,

test.c is a part of my test code about freetype2, which is indeed incomplete, 
but could you put the functions in test.c into your project and run the test 
function.


1.Call the test() function in your project's mian() function.
2.ff_convert() can be commented out and ignored.
3._T() depends on whether the string used by the file system is utf-16 or utf-8.


I have fully supplemented test.c


Thank you??
_T() depends on whether the string used by the file system is utf-16 or utf-8

????????????
990087...@qq.com



 




------------------ ???????? ------------------
??????:                                                                         
                                               "suzuki toshiya"                 
                                                                   
<mpsuz...@hiroshima-u.ac.jp&gt;;
????????:&nbsp;2024??12??5??(??????) ????10:39
??????:&nbsp;"freetype"<freetype@nongnu.org&gt;;
????:&nbsp;"????????????"<990087...@qq.com&gt;;
????:&nbsp;Re: ?????? About freetype2 bitmap strike



I'm unsure whether this is really the code that you tested.
Attached test.c is not buildable, because of following problems.

1) test.c has no main() function.

2) test.c includes no header files. no freetype header file, no standard C 
header file (like stdint.h to use uint16_t)

3) test.c is not self-standing code, it calls some external functions or 
macros. _T(), ff_convert() are not defined.

Regards,
mpsuzuki

On 2024/12/05 15:02, ???????????? wrote:
&gt; Hi,
&gt; 
&gt; The attachment contains the test code and font.
&gt; 
&gt; test result??
&gt; 
[https://mail.qq.com/cgi-bin/viewfile?f=0C30B02BD5A828EE573EEE1B2A7B2299C21365D1FC48CD6EB08B080841116823DD236A8D7AAECFDE201B9EFA152076E4F79A612F8E0F55779029CF61F0E82AE30CFBB714D0C45DF7FFBB6C91810768F213B994676C239C7253CDD6CF4B0F2E24&amp;mailid=ZL0105-%7EHziUtiZLC9%7EHiVCO9t%7EDec&amp;sid=X9tNkBof7u28NA9o&amp;net=1069200670]
&gt; 
&gt; I don't know if this is a bug or some other reason, I hope to get your 
help,Thank you.
&gt; 
&gt; ________________________________
&gt; 
<https://wx.mail.qq.com/home/index?t=readmail_businesscard_midpage&amp;nocheck=true&amp;name=%E5%A4%A7%E7%89%99%E5%BC%80%E5%BF%83%E5%B0%B1%E5%A5%BD&amp;icon=https%3A%2F%2Fres.mail.qq.com%2Fzh_CN%2Fhtmledition%2Fimages%2Frss%2Fmale.gif%3Frand%3D1617349242&amp;mail=990087812%40qq.com&amp;code=&gt;
&gt; 
[https://res.mail.qq.com/zh_CN/htmledition/images/rss/male.gif?rand=1617349242]
&gt; ????????????
&gt; 990087...@qq.com
&gt; 
&gt; 
&gt; 
&gt; ------------------ ???????? ------------------
&gt; ??????: "freetype@nongnu.org" <mpsuz...@hiroshima-u.ac.jp&gt;;
&gt; ????????: 2024??12??5??(??????) ????1:25
&gt; ??????: "freetype"<freetype@nongnu.org&gt;;
&gt; ????: "????????????"<990087...@qq.com&gt;;
&gt; ????: Re: About freetype2 bitmap strike
&gt; 
&gt; Hi,
&gt; 
&gt; Could you post your testing code written in C?
&gt; (please do not copy &amp; paste it in your HTML email, please post as an 
attachment)
&gt; 
&gt; Regards,
&gt; mpsuzuki
&gt; 
&gt; P.S.
&gt; I hope you can reply to freetype@nongnu.org.
&gt; If you reply to me privately with no explanation why it is private, I will 
post it to the public list.
&gt; Thanks in advance!
&gt; 
&gt; On 2024/12/05 12:38, ???????????? via FreeType users wrote:
&gt;&gt; Hi:
&gt;&gt; &amp;nbsp; &amp;nbsp; I use freetype2 to retrieve the bitmap data 
embedded in the font, Using FT_LOAD_SBIS_ONLY.
&gt;&gt; In the "simsun.ttf" font, some characters can be obtained while others 
cannot.
&gt;&gt; Use "FontForge" software to view that these characters all contain 
bitmap data.
&gt;&gt;
&gt;&gt;
&gt;&gt; for example:
&gt;&gt; &amp;nbsp; &amp;nbsp; characters "??", its Unicode is 0x00A4??The 
bitmap data obtained using freetype2 is consistent with the bitmap data viewed 
using FontForge software.
&gt;&gt; As shown in the following figure.
&gt;&gt;
&gt;&gt; &amp;nbsp; &amp;nbsp;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; &amp;nbsp; &amp;nbsp; 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.
&gt;&gt;
&gt;&gt; As shown in the following figure.
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; My test code??
&gt;&gt;
&gt;&gt; int ft_error;
&gt;&gt;
&gt;&gt; FT_Select_Size(face, 4);
&gt;&gt;
&gt;&gt; ft_error = FT_Load_Char(face, 0x00A4, FT_LOAD_RENDER | 
FT_LOAD_SBITS_ONLY | FT_LOAD_MONOCHROME);
&gt;&gt;
&gt;&gt; ft_error is 0;
&gt;&gt;
&gt;&gt; &amp;nbsp;
&gt;&gt;
&gt;&gt; ft_error = FT_Load_Char(face, 0x0041, FT_LOAD_RENDER | 
FT_LOAD_SBITS_ONLY | FT_LOAD_MONOCHROME);
&gt;&gt;
&gt;&gt; ft_error is 6;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; &amp;nbsp; &amp;nbsp; I found that the error occurred in 
tt_stit_decoder_load_image function and returns NoBitmap.
&gt;&gt;
&gt;&gt; But use "FontForge" software open the "simsun.ttf" and view characters 
"A",We can see that it has bitmap data.
&gt;&gt;
&gt;&gt; I don't know if this is a bug or some other reason, I hope to get your 
help,Thank you.
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; My freetype2 version is V2.13.0, and the attachment is the "simsun. 
ttf" font.
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; ????????????
&gt;&gt; 990087...@qq.com
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; &amp;nbsp;

Attachment: test.c
Description: Binary data

Reply via email to