QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: FangQ

文泉驿点阵中文字体预览版本周末发布!

[复制链接]
发表于 2005-6-26 00:39:28 | 显示全部楼层
字型稍微有点问题,但是已经完全可以做桌面显示了,在此致敬!
回复

使用道具 举报

发表于 2005-6-26 01:45:27 | 显示全部楼层
[quote:d5605743a4="zing"]hinting 早打开了,freetype都重新编译了。
如果用simsun,显示的字贼宽,所以两种字体一起用。
我可没有用什么美化包和编辑fonts.conf文件。就编译了freetype,然后把字体拷过来。

什么时候发布呀?都周六了,你们的周末是什么时候呀? :)[/quote]
字体宽是你的配置问题,修改fonts.conf就行了
回复

使用道具 举报

发表于 2005-6-26 15:19:33 | 显示全部楼层
恭喜恭喜,已经发布了。     
回复

使用道具 举报

发表于 2005-6-27 08:55:46 | 显示全部楼层
[quote:51b60aa0d2="Xorg"]恭喜恭喜,已经发布了。     [/quote]

狂顶,效果太棒了=)
回复

使用道具 举报

发表于 2005-6-27 12:58:10 | 显示全部楼层
我已经安装了
其他都非常好(Linux下感觉效果最好的字体了,我用9号和10号)
就是firefox和控制台下的E文间距太宽了
如何解决?

还有个遗憾就是黑体(粗体)时不太美观
好像中间有白点似的
回复

使用道具 举报

 楼主| 发表于 2005-6-27 13:14:23 | 显示全部楼层
我又上传了一个使用普通加粗算法得到的粗体,下载地址是
http://prdownloads.sourceforge.net/wqy/wqy-bitmapfont-bold2-0.5.0-1.noarch.rpm?download

下载后安装,覆盖原来的粗体文件(*ptb.pcf.gz)即可(使用RPM一次应该就可以搞定)
回复

使用道具 举报

发表于 2005-6-27 23:44:16 | 显示全部楼层
这两个粗体都是怎么生成的阿?说来听听啊。我都问了一遍了,都不理我
回复

使用道具 举报

 楼主| 发表于 2005-6-28 10:11:42 | 显示全部楼层
[quote:8561340825="cnhnln"]这两个粗体都是怎么生成的阿?说来听听啊。我都问了一遍了,都不理我 [/quote]


这个我在第二个粗体的发行公告里面写了:
http://sourceforge.net/project/shownotes.php?release_id=337916

[code:1]This package is the bold face for WenQuanYi Bitmap Song.
the bolding process uses the traditional algorithm, i.e.
extending each black pixel one pixel to the right.

     if(isbold)
     {
        char *bitmap2=new char[16*16];
        memcpy(bitmap2,bitmap,16*16);

        for(int i=0;i<16;i++)
         for(int c=0;c<16;c++)
         {
            if(!bitmap[i*16+c]) continue;

            if(c<colcount-1) bitmap2[i*16+c+1]=1;
            else if(c==colcount-1)  bitmap2[i*16+c-1]=1;

         }

        memcpy(bitmap,bitmap2,16*16);
        delete [] bitmap2;
     }

To install this package, you need to overwrite the
original bold font pcf.gz files with the new files in
this package, and then restart X-window.



PS: The bold face in the original wqy-bitmapfont package
is generated by the following code

// bitmap[16*16]  holds the original bitmap
// bitmap2[16*16] holds the bolded bitmap
// colcount is the actual bitmap size, say 11, 12, 14 and 16
// for example: colcount=11 means 11 pixel by 11 pixel bitmap

     if(isbold)
     {
        char *bitmap2=new char[16*16];
        memcpy(bitmap2,bitmap,16*16);

        for(int i=0;i<16;i++)
         for(int c=0;c<16;c++)
         {
           if(!bitmap[i*16+c]) continue;

           if(c<colcount-1&&!bitmap[i*16+c+2])
               bitmap2[i*16+c+1]=1;
           else if(c>=colcount-1&&!bitmap[i*16+c-2])
               bitmap2[i*16+c-1]=1;

         }
        memcpy(bitmap,bitmap2,16*16);
        delete [] bitmap2;
     }



Changes:
ChangeLog:
2005/6/26:
1. this font is bold font for wqy-bitmapfont 0.5.0 with the traditional algorithm[/code:1]
回复

使用道具 举报

发表于 2005-6-28 16:19:01 | 显示全部楼层
粗体还是觉得Freetype模拟出来的看起来舒服点,模拟出的文泉驿粗体觉得有些字体就
比较别扭,特别是有“折”笔画的字。开发组的大侠们会不会针对Freetype
的模拟粗体优化一下文泉驿点阵?
回复

使用道具 举报

发表于 2005-6-29 16:28:38 | 显示全部楼层
[quote:31cad168b7="FangQ"][quote:31cad168b7="cnhnln"]这两个粗体都是怎么生成的阿?说来听听啊。我都问了一遍了,都不理我 [/quote]


这个我在第二个粗体的发行公告里面写了:
http://sourceforge.net/project/shownotes.php?release_id=337916

[code:1]This package is the bold face for WenQuanYi Bitmap Song.
the bolding process uses the traditional algorithm, i.e.
extending each black pixel one pixel to the right.

     if(isbold)
     {
        char *bitmap2=new char[16*16];
        memcpy(bitmap2,bitmap,16*16);

        for(int i=0;i<16;i++)
         for(int c=0;c<16;c++)
         {
            if(!bitmap[i*16+c]) continue;

            if(c<colcount-1) bitmap2[i*16+c+1]=1;
            else if(c==colcount-1)  bitmap2[i*16+c-1]=1;

         }

        memcpy(bitmap,bitmap2,16*16);
        delete [] bitmap2;
     }

To install this package, you need to overwrite the
original bold font pcf.gz files with the new files in
this package, and then restart X-window.



PS: The bold face in the original wqy-bitmapfont package
is generated by the following code

// bitmap[16*16]  holds the original bitmap
// bitmap2[16*16] holds the bolded bitmap
// colcount is the actual bitmap size, say 11, 12, 14 and 16
// for example: colcount=11 means 11 pixel by 11 pixel bitmap

     if(isbold)
     {
        char *bitmap2=new char[16*16];
        memcpy(bitmap2,bitmap,16*16);

        for(int i=0;i<16;i++)
         for(int c=0;c<16;c++)
         {
           if(!bitmap[i*16+c]) continue;

           if(c<colcount-1&&!bitmap[i*16+c+2])
               bitmap2[i*16+c+1]=1;
           else if(c>=colcount-1&&!bitmap[i*16+c-2])
               bitmap2[i*16+c-1]=1;

         }
        memcpy(bitmap,bitmap2,16*16);
        delete [] bitmap2;
     }



Changes:
ChangeLog:
2005/6/26:
1. this font is bold font for wqy-bitmapfont 0.5.0 with the traditional algorithm[/code:1][/quote]
原来的呢?人工手动做的?
回复

使用道具 举报

发表于 2005-6-30 00:58:28 | 显示全部楼层
6月26号发布了,我已经安装上了,效果不错!

向开发者致敬!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 18:49 , Processed in 0.038193 second(s), 14 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表