Project1

标题: 如何令游戏里的文字不自动平滑处理? [打印本页]

作者: 冰舞蝶恋    时间: 2010-9-24 15:54
标题: 如何令游戏里的文字不自动平滑处理?
本帖最后由 冰舞蝶恋 于 2010-10-18 22:31 编辑

在word文档里,5号字是这样的:


字体放大后,就会平滑处理,变成这样:



但rpgmaker总是自动平滑处理,无论字号是多少……所以烦死了……有没有什么脚本语句令游戏不自动平滑处理??
作者: a360015305    时间: 2010-9-24 16:00
听不太明白? 能解释清楚点?
作者: bbaugle    时间: 2010-9-24 16:56
我有Game.exe的源代码,,但是不会生成exe..
我想..把Game.exe里的字体处理去掉就可以了吧...
我也想去除平滑效果,太不清楚了..
作者: p7l8k90    时间: 2010-9-26 16:18
回复 冰舞蝶恋 的帖子

我也正在找这个答案……55……
   
作者: 冰舞蝶恋    时间: 2010-10-18 22:31
求求各位大大告诉我方法~这个问题困扰很久了~
作者: bbaugle    时间: 2010-10-18 22:34
API弄无效...所以只有重写Bitmap的draw_text方法了.....
作者: 冰舞蝶恋    时间: 2010-10-19 12:46
回复 bbaugle 的帖子
表示疑问……怎么写?

   
作者: bbaugle    时间: 2010-10-19 12:48
回复 冰舞蝶恋 的帖子

因为Bitmap是内部类的..所以没有办法知道它是怎么工作的..
   
作者: 冰舞蝶恋    时间: 2010-10-19 13:00
回复 bbaugle 的帖子

- -唔………到底有没有办法解决呢的说……
   
作者: bbaugle    时间: 2010-10-19 13:07
回复 冰舞蝶恋 的帖子

我是没有办法的了..你去问问紫苏大人吧..
作者: 冰舞蝶恋    时间: 2010-10-19 13:10
回复 bbaugle 的帖子

这位大大,紫苏大人是否有相关的帖子……能给出网址吗?表示网速极慢的说。
   
作者: 冰舞蝶恋    时间: 2010-11-21 19:07
呜啊。。自顶求解!!拜托了。
作者: 企鹅达达    时间: 2010-11-21 19:13
……呃,个人觉得哈。其实字体本身就是平滑的,因为文字本身是矢量图,是没有凹凸不平的边缘的,与其说是rm进行了平滑化,不如说是word进行了像素化,所以打印出来的word文字都是正常的平滑的……
作者: 冰舞蝶恋    时间: 2010-11-21 21:12
回复 企鹅达达 的帖子

呃。。那有没有什么dll或是脚本能令他锐化?
为何xp/vx都没有锐化,2003就会像素化。。。难道是因为分辨率的原因?2003的分辨率是320*240
作者: 企鹅达达    时间: 2010-11-21 21:17
回复 冰舞蝶恋 的帖子

天知道有没有这样多余的dll,毕竟这样显示文字会美观很多……
分辨率有一定的原因,毕竟你只用一个像素的方块描画文字可能会有锐化感觉的。如果你真的想要这种感觉倒是可以看看其他字体行不行
作者: 冰舞蝶恋    时间: 2010-11-21 21:19
回复 企鹅达达 的帖子

每个字体都平滑处理了(┬_┬)
作者: lirongjin    时间: 2010-11-21 21:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: wbsy8241    时间: 2010-11-22 00:43
本帖最后由 wbsy8241 于 2010-11-22 00:44 编辑

先把网上的常用字复制下来
然后调好字体行数做成图片

改Bitmap的文字描绘 改成1个字1个字描
搜索这个字在 常用字 文本/字符串 的位置 取得坐标
之后描绘文字图片上去
在做个:当找不到字的时候 把这个字添加进1个TXT文件
之后再把TXT里的文字添加进图片

(如果可以的话 写个:搜索工程的所有文字来建TXT文件,这样来把没有的字1次做完)
作者: 冰舞蝶恋    时间: 2010-11-22 12:31
回复 lirongjin 的帖子

XP怎么可能没有!!
作者: 精灵使者    时间: 2010-11-22 12:37
游戏中的文字不自动平滑处理?
请使用描边脚本。
(精灵每部游戏必用的)
sailcat大的自动描边脚本
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================

  4. class Bitmap
  5. unless $OK
  6.   alias sailcat_draw_text draw_text unless method_defined? :sailcat_draw_text
  7.   def draw_text(p1,p2,p3=0,p4=3,p5=nil,p6=0,p7=3,p8=nil)
  8.     case p1
  9.     when Numeric
  10.       x = p1
  11.       y = p2
  12.       width = p3
  13.       height = p4
  14.       text = p5
  15.       align = p6
  16.       shadow_direction = p7
  17.       shadow_color = p8
  18.       if shadow_color.nil?
  19.         shadow_color = Color.new(0,0,0,self.font.color.alpha * 0.67)
  20.       end
  21.     when Rect
  22.       x = p1.x
  23.       y = p1.y
  24.       width = p1.width
  25.       height = p1.height
  26.       text = p2
  27.       align = p3
  28.       shadow_direction = p4
  29.       shadow_color = p5
  30.       if shadow_color.nil?
  31.         shadow_color = Color.new(0,0,0,self.font.color.alpha * 0.67)
  32.       end
  33.     end
  34. color_temp = self.font.color.clone
  35. if shadow_direction != 0
  36.     self.font.color = shadow_color
  37.     case shadow_direction
  38.     when 1
  39.       sailcat_draw_text(x-1,y+1,width,height,text,align)
  40.     when 3
  41.       sailcat_draw_text(x+1,y+1,width,height,text,align)
  42.     when 7
  43.       sailcat_draw_text(x-1,y-1,width,height,text,align)
  44.     when 9
  45.       sailcat_draw_text(x+1,y-1,width,height,text,align)
  46.     end
  47.   self.font.color=color_temp
  48. end
  49.   $OK = true
  50.   sailcat_draw_text(x,y,width,height,text,align)
  51.   end
  52. end
  53. end
  54. #==============================================================================
  55. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  56. #==============================================================================
复制代码

作者: 冰舞蝶恋    时间: 2010-11-22 12:46
回复 精灵使者 的帖子

谢谢啰,不过表示还是没用!~就是让文字锐化、像素化。。的脚本有没有呢~?

作者: lirongjin    时间: 2010-11-22 15:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 编程白痴    时间: 2010-11-22 15:40
太专业了,看不懂
作者: 五月的血    时间: 2010-11-22 17:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 企鹅达达    时间: 2010-11-22 17:54
我倒觉得玩游戏的时候看文字好像在看word文档一样,感觉不是很糟糕吗?
作者: wbsy8241    时间: 2010-11-22 18:22
本帖最后由 wbsy8241 于 2010-11-22 18:32 编辑



我的帖被无视了= =?


小字用word 那种的好看多了
大字当然是平滑过的好看
作者: 冰舞蝶恋    时间: 2010-11-22 20:44
回复 wbsy8241 的帖子

啊啊啊,求脚本啊!~~大神啊!!!
作者: wbsy8241    时间: 2010-11-22 21:04
本帖最后由 wbsy8241 于 2010-11-22 21:06 编辑

回复 冰舞蝶恋 的帖子




就是前面那个回复的方法

完全点的脚本在公司...家里的只有个基础..(看标点符号都不对)

要改字体的话要再做张图...
改颜色就循环取得的字图片 判断点是黑的就描个别的颜色
作者: 冰舞蝶恋    时间: 2010-11-22 21:05
另:我发现有好几个人都问过这样的问题:
http://rpg.blue/forum.php?mod=vi ... 1%E7%B4%A0%E5%8C%96
http://rpg.blue/forum.php?mod=vi ... =%E5%AE%8B%E4%BD%93
http://rpg.blue/htm/Topic_56290.htm
http://rpg.blue/htm/Topic_40784.htm

作者: 冰舞蝶恋    时间: 2010-11-22 21:07
回复 wbsy8241 的帖子

呃。。非得。。这么麻烦啊= .=
这种图片网上有没有得下载?
另,能不能改字号?能不能改字体粗细?
作者: wbsy8241    时间: 2010-11-22 21:10
本帖最后由 wbsy8241 于 2010-11-22 21:15 编辑

回复 冰舞蝶恋 的帖子

应该没几个字号  粗体可以移个位再描1遍(描的时候描右下 再换个颜色就有阴影了)

没这种图片的吧 碰到没的字再做进去= =
作者: 冰舞蝶恋    时间: 2010-11-22 21:55
回复 wbsy8241 的帖子

啊啊啊啊!!!難道就沒有別的辦法了嗎!這使我要放棄RM了囧!!求高人相助啊~~~~!

作者: 冰舞蝶恋    时间: 2010-11-23 12:22
隔三小时再来自顶.....{:nm_2:}
作者: 冰舞蝶恋    时间: 2010-11-25 20:55
呼呼,论坛终于好了~~~欢呼耶耶~~~~~~~万岁~~!
呃内啥,下载了“方正像素16”,解决问题了~~~
作者: bbaugle    时间: 2010-11-27 19:42
回复 冰舞蝶恋 的帖子

求方正像素16 - -..




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1