无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011895866818

[原创] [2012.09.15][GRUB即GRLDR启动菜单字体制作工具]

    [复制链接]
发表于 2012-9-7 18:13:42 | 显示全部楼层
回复

使用道具 举报

发表于 2012-9-7 18:14:54 | 显示全部楼层

回复 #60 2011895866818 的帖子

提供参考:用GuiTool,模式选择Otf,可以制作“全新硬笔楷书简”和“全新硬笔行书简”字体!。
能否修改新工具3,使之可以制作“全新硬笔楷书简”和“全新硬笔行书简”字体!
回复

使用道具 举报

 楼主| 发表于 2012-9-7 19:05:11 | 显示全部楼层

回复 #62 2011phzhc 的帖子

的确需要otf模式,
你可以先用otf模式转化为bdf字体,
然后利用我的  padcell.pl  再用 hexdraw.pl 处理

全新硬笔行书简_.hex.gz

160 KB, 下载次数: 47, 下载积分: 无忧币 -2

全新硬笔楷书简_.hex.gz

148.91 KB, 下载次数: 54, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2012-9-7 19:22:06 | 显示全部楼层
留个名,参考下
字数补丁
回复

使用道具 举报

发表于 2012-9-7 19:30:11 | 显示全部楼层
感觉很不错!谢谢!谢谢!谢谢!
回复

使用道具 举报

发表于 2012-9-7 20:49:33 | 显示全部楼层
收藏备用,感谢分享.
回复

使用道具 举报

发表于 2012-9-7 21:03:18 | 显示全部楼层
需要就回帖支持一下 楼主能不能搞个VBE模式随机背景的呢? GFX模式已经有了,VBE模式还没有吧
回复

使用道具 举报

 楼主| 发表于 2012-9-7 21:17:27 | 显示全部楼层
原帖由 讯极天度 于 2012-9-7 21:03 发表
需要就回帖支持一下 楼主能不能搞个VBE模式随机背景的呢? GFX模式已经有了,VBE模式还没有吧

不是一样的方法吗/
回复

使用道具 举报

发表于 2012-9-7 21:27:07 | 显示全部楼层

回复 #67 讯极天度 的帖子

!BAT
if "%~1"=="" exit
setlocal
debug off
set num=0
if "%~2"=="" && ls %~1 | call :get_file_max num=
if "%~2"=="" || set num=%~2
if "%~3"=="" || set /a num=%~3-%~2+1
set /a res=%@random% % %num%
if "%~3"=="" || set /a res=%res%+%~2
echo Now Loading %~1%res%
endlocal && splashimage %~1%res%
exit

:get_file_max
if "%~2"=="" exit
shift 2
set /a %1=%%%1%+1
goto %0
回复

使用道具 举报

发表于 2012-9-7 21:32:06 | 显示全部楼层

回复 #63 2011895866818 的帖子

已经制作过了,要不怎么会知道用GuiTool,模式选择Otf,可以制作“全新硬笔楷书简”和“全新硬笔行书简”字体呢?我的意思是:能否修改新工具3,使之也可以制作“全新硬笔楷书简”和“全新硬笔行书简”字体?
回复

使用道具 举报

 楼主| 发表于 2012-9-7 21:41:09 | 显示全部楼层
原帖由 2011phzhc 于 2012-9-7 21:32 发表
已经制作过了,要不怎么会知道用GuiTool,模式选择Otf,可以制作“全新硬笔楷书简”和“全新硬笔行书简”字体呢?我的意思是:能否修改新工具3,使之也可以制作“全新硬笔楷书简”和“全新硬笔行书简”字体?


不行诶,我的程序依赖与bdf文件.
不能直接ttf过去.
我找到一个小程序 otf2bdf,都不支持你的字体,没办法了,你看看这个

你还是结合guitool使用吧.

[ 本帖最后由 2011895866818 于 2012-9-7 21:48 编辑 ]

ttf转unifont字库_Perl转换版-v1.1.part1.rar

200 KB, 下载次数: 64, 下载积分: 无忧币 -2

ttf转unifont字库_Perl转换版-v1.1.part2.rar

166.48 KB, 下载次数: 64, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2012-9-8 13:14:01 | 显示全部楼层
看起来不错,试试看!感谢分享
回复

使用道具 举报

发表于 2012-9-8 16:56:55 | 显示全部楼层
楼主的这个帖子不错哦,玩字体玩到极致了
回复

使用道具 举报

发表于 2012-9-11 16:03:04 | 显示全部楼层

回复 #71 2011895866818 的帖子

轉換時好像沒有根據 BBX 語句調整實際位置?

例如:
  1. FONTBOUNDINGBOX 16 16 0 -2

  2. STARTCHAR 005E
  3. ENCODING 94
  4. SWIDTH 500 0
  5. DWIDTH 8 0
  6. BBX 5 3 1 -2
  7. BITMAP
  8. 20
  9. 50
  10. 88
  11. ENDCHAR
复制代码


但是畫出來卻變成:
  1. 005E:   --------
  2.         --------
  3.         --------
  4.         --------
  5.         --------
  6.         --------
  7.         --------
  8.         --------
  9.         --------
  10.         --------
  11.         --------
  12.         --------
  13.         --------
  14.         ---#----
  15.         --#-#---
  16.         -#---#--
复制代码

而沒有把它往上搬

  1. STARTCHAR 0061
  2. ENCODING 97
  3. SWIDTH 500 0
  4. DWIDTH 8 0
  5. BBX 7 8 0 4
  6. BITMAP
  7. 78
  8. 84
  9. 04
  10. 3C
  11. 44
  12. 84
  13. 8C
  14. 76
  15. ENDCHAR
复制代码


則沒有往下搬:
  1. 0061:   --------
  2.         --------
  3.         -####---
  4.         #----#--
  5.         -----#--
  6.         --####--
  7.         -#---#--
  8.         #----#--
  9.         #---##--
  10.         -###-##-
  11.         --------
  12.         --------
  13.         --------
  14.         --------
  15.         --------
  16.         --------
复制代码

[ 本帖最后由 roytam1 于 2012-9-12 10:38 编辑 ]
回复

使用道具 举报

发表于 2012-9-11 18:33:42 | 显示全部楼层

回复 #74 roytam1 的帖子

谢谢Roy和lz的工具  这下制作字库简单多了  两个exe文件  一个简单的脚本就能搞定了

将要制作字库的ttf文件拖到脚本上就行了  会生成同名的hex字库

[ 本帖最后由 sratlf 于 2012-9-12 15:21 编辑 ]

unifont_making.zip

267.92 KB, 下载次数: 102, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2012-9-11 23:33:01 | 显示全部楼层

回复 #74 roytam1 的帖子

首先,你的otf2bdf支持了前面,不被支持的ttf字体转换,----佩服
另外字体位置的问题,有两个解释:
1.只有我发的最新工具3,的字体位置调整,才是没有bug的,前面的exe版本,位置调整并不完美.
2.关于字体位置的调整,不能是简单的居中处理,因为有些符号,本来就不应该居中!,比如句号.

另外,看你如此热情,我打算把最后的perl脚本,编写成exe程序,以此方便使用,不需要perl的支持.
.....................
回复

使用道具 举报

发表于 2012-9-12 01:18:28 | 显示全部楼层
楼主,请放出你制作好的微软雅黑和黑体!
自行制作总失败,错误提示:
2012-09-12_01.png
回复

使用道具 举报

发表于 2012-9-12 09:08:44 | 显示全部楼层

回复 #77 hnzz110 的帖子

http://kuai.xunlei.com/d/YCXHNEONNRXA  新的字库  之前的忘记处理换行符了  不好意思

黑体和微软雅黑BD的字库

[ 本帖最后由 sratlf 于 2012-9-12 14:33 编辑 ]
回复

使用道具 举报

发表于 2012-9-12 10:16:18 | 显示全部楼层

回复 #78 sratlf 的帖子

这两个字库无法显示啊!

lz的制作方式,我到现在也是还无法制作成功总失败,不知哪里出问题?奇怪?

能不能详细说说方法步骤。。。
回复

使用道具 举报

发表于 2012-9-12 10:40:27 | 显示全部楼层
再編譯 otf2bdf
修正了 BBX 判定問題
請多測試

(更新:修正 units per em = 0 時出現除零錯誤的問題)

[ 本帖最后由 roytam1 于 2012-9-12 11:44 编辑 ]

otf2bdf.7z

203.76 KB, 下载次数: 42, 下载积分: 无忧币 -2

otf2bdf.c.7z

11.42 KB, 下载次数: 38, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2012-9-12 10:48:24 | 显示全部楼层
制作出来的“全新硬笔楷书简”和“全新硬笔行书简”字体,感觉没有原来的漂亮了,字体是不是有点儿变形了呢?
回复

使用道具 举报

 楼主| 发表于 2012-9-12 10:55:45 | 显示全部楼层
原帖由 2011phzhc 于 2012-9-12 10:48 发表
制作出来的“全新硬笔楷书简”和“全新硬笔行书简”字体,感觉没有原来的漂亮了,字体是不是有点儿变形了呢?


可能16x16的点阵,不能表现出更高的画质.
回复

使用道具 举报

 楼主| 发表于 2012-9-12 10:59:20 | 显示全部楼层
原帖由 hnzz110 于 2012-9-12 01:18 发表
楼主,请放出你制作好的微软雅黑和黑体!
自行制作总失败,错误提示:
148801


你试试把字体复制到外面,在制作呢?
回复

使用道具 举报

发表于 2012-9-12 11:25:10 | 显示全部楼层

回复 #82 2011895866818 的帖子

16x16的点阵是否可以改变?使其能表现出更高的画质?
回复

使用道具 举报

发表于 2012-9-12 11:45:35 | 显示全部楼层
更新 80樓的 otf2bdf

另上傳 NEC98 + Zpix的 hex.gz
nec98-zpix.png

[ 本帖最后由 roytam1 于 2012-9-12 16:06 编辑 ]

NEC98.part1.rar

399.9 KB, 下载次数: 40, 下载积分: 无忧币 -2

NEC98.part2.rar

94.8 KB, 下载次数: 40, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2012-9-12 14:32:36 | 显示全部楼层
原帖由 ali88home 于 2012-9-12 10:16 发表
这两个字库无法显示啊!

lz的制作方式,我到现在也是还无法制作成功总失败,不知哪里出问题?奇怪?

能不能详细说说方法步骤。。。



http://kuai.xunlei.com/d/YCXHNEONNRXA  新的字库  之前的忘记处理换行符了  不好意思

就是#75的工具  重新传下好了  更新了roy的otf2bdf

解开压缩包  将两个ttf字体文件直接拖到脚本上就行  会在字体文件的同目录下生成hex字库  然后用notepad++或者notepad2等处理下换行符为unix格式

[ 本帖最后由 sratlf 于 2012-9-12 15:20 编辑 ]

unifont_making.zip

267.92 KB, 下载次数: 49, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2012-9-12 14:46:14 | 显示全部楼层
终于有人出手解决这个问题了,继续加油...

GRUB4DOS有你们更精彩
回复

使用道具 举报

发表于 2012-9-12 15:16:54 | 显示全部楼层

回复 #86 sratlf 的帖子

终于找打了一个命令行的转换换行符的工具  dos2unix  这次可以转换出可以用的字库了  不用手动处理换行符

拖动单个或多个ttf文件到批处理脚本上就行了  会生成同名的hex格式字库  直接可用

unifont_making.zip

267.92 KB, 下载次数: 79, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2012-9-12 15:34:04 | 显示全部楼层
修改了一下代碼:
- 跳過 ENCODING -1 的字
- 假定沒有 DWIDTH 語句的字為 16px (fontforge 輸出的 BDF 可能沒有 DWIDTH )
- 設定 STDIN 和 STDOUT 為二進模式,免除自行 dos2unix
- 重新加回 0000-00A3 的處理 (不需要的可自行開啟 .hex 檔案刪除)
- 直接使用系統的 perl.exe,不再依賴關連執行
- Big5繁體化,有需要的請自行轉碼簡體化

[ 本帖最后由 roytam1 于 2012-9-12 16:40 编辑 ]

ttf2unifont-hex_Perl.7z

210.89 KB, 下载次数: 117, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2012-9-12 16:12:58 | 显示全部楼层

回复 #89 roytam1 的帖子

能否传到其他网盘上  联通的网络  下载附件一直失败
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-28 17:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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