杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2080|回复: 0

【转】跟我学汉化-特殊汉化之位图汉化

[复制链接]
发表于 2015-1-23 13:44:08 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
作者:Raindy 
网站:www.raindy.org
源地址:http://teach.hanzify.org/article/685-1258938737.html

『位图汉化简介』
  位图汉化是一类很特殊的汉化,软件界面中的文字不是文本字串的形式,而是嵌在图像文件中,以位图资源的形式存在,现有的汉化工具无法直接对其进行可视化提取汉化。
  常见的位图汉化有两类,一类是独立资源形式,另一类是内嵌窗体形式,后者多见于 Delphi 编写的程序。

『位图汉化思路』
  常见位图汉化方法:将相应的位图文件导出,经图像处理后,再导入软件中替换掉原位图文件。

『相关工具』
  1).Reshacker 或 ResScope 用于导出或导入位图文件;
  2).Photoshop 或 Fireworks 用于处理位图文件;
  3).Sisulizer 标准汉化主工具,此处用于内嵌位图文件的替换。

『学习任务』
  汉化目标1:请将示例1中的位图资源145的“Click to learn more”汉化
  汉化目标2:请将示例2中的RC-data中的TFSPLASH和TFRAYNOTIFY两个窗体内嵌的位图替换掉

『操作流程』
  汉化任务1:
------------------------------------------------
  1.在 ResSope中打开示例1的程序文件,在左侧资源栏展开Bitmap位图,选中145标签后,返回“文件”菜单选择“导出资源”,以同样名称保存(即:145.bmp)
   Bmp01.jpg

  2.打开处理软件Fireworks(简称FW)或Photoshop(简称PS),选择“选取框”工具,在“Click to learn more”附近选取空白处,此时按下Ctr+Shift+Alt组合键不放,托动选取框向文字部分,直接覆盖完毕,换上文字工具,输入相应文字,最后保存位图。
   Bmp02.jpg

  3.返回 ResScop 界面,选中145位图标签后,在“文件”菜单中“导入资源”,选择处理好的位图替换即可,最后保存ResScope。

  :步骤2的图像处理方法比较适合渐变背景的图像文件,复杂背景则需要更高的图像处理技术。

  汉化任务2:
------------------------------------------------
  1.运行主汉化工具 Sisulizer,根据工程向导一一操作完毕,依次点击“工程”-“编辑源”-选择源文件后,弹出Delphi源窗口,选择“排除类型”标签,将已被排除类型中的“图片”取消选择,确定。
   Sisu01.jpg

  2.返回Sisulizer主界面,按下F5快捷键“扫描更改”(也可以从“工程”菜单下点“扫描更改”),此时被排除掉的图片全部恢复显示出来。
   Sisu02.jpg

  3.选择待替换的位图文件,点击鼠标右键-“翻译”-“保存原文数据”,将位图导出,经图像处理后,同样鼠标右键点击“翻译”-“载入已翻译的数据”即可完成替换位图。
   Sisu03.jpg

  4.当然,替换位图也可以这样操作,在目标语言栏,点击“...”按钮,弹出连接图片对话框,选择已处理好的图片即可。
   Sisu04.jpg

『配套视频』


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-16 19:53 , Processed in 0.119205 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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