VB 圖像修改器是輔助漢化 VB 程序的工具,用以進行 VB 程序圖像的
修改,而文字部分應該使用 VB 窗體漢化器和字串替換器來漢化。
本程序通過導出和導入圖像文件來工作,不過不包含圖像編輯功能,大
家應該使用諸如 PhotoShop 之類的軟件進行圖像的編輯。
本程序目前可以導出 BMP、GIF、JPG 文件,不過因為對于 GIF、JPG
的修改一般會改變其大小,所以用戶只能修改 BMP 圖,并且保證圖像大小
不變,這樣才能正確導入。
因為不能修改 GIF、JPG 文件,所以如果對這些圖像不感興趣的話,可
以通過設置 INI 文件關閉對這些文件的導出。
以前我曾說過,這些圖像文件一定是在由 VB 窗體漢化器導出的 BIN
文件內(nèi)的,不過因為 BIN 文件本來就可能有很多,如果從 BIN 文件導出
的話,會顯得非常零亂,所以建議直接從 EXE 文件導出和導入。
0.91 版增加對于 DFM 文件的支持,并且對于 VB BIN 文件提供圖像
大小可變方式替換的支持,對于 EXE 文件改為小于原文件時自動補“00”
的方式。
對于 DFM 文件,目前有一個已知的 TImageList 沒有提供導出和導入
的支持,因為對于這種格式我不知道有什么工具可以編輯。另外,這里說
的 DFM 文件專指二進制格式的 DFM 文件,而不是文本格式的。
對于 BIN 文件,需要用戶保證完成圖像替換而且完成窗體漢化后的
*.bin 和以前的 bin 文件一樣大。
對于 VB EXE 文件中的 JPEG 文件,保存成比原文件略小,即可導入;
而對于 GIF 文件,可以通過改變成 JPEG 格式以便做到比原文件略小,VB
程序會自動判斷其格式,不過這樣做有兩個缺點:一、圖像質量下降,二、
無法實現(xiàn)透明的效果。(JPEG 文件可以選擇壓縮率以便控制文件大。
對于 Delphi EXE 文件,因為替換時不能實現(xiàn)大于原圖像文件的導入,
所以不推薦使用。
另外,VB 和 Delphi 程序都可能使用 ICO 和 CUR 格式的圖像,不過
本工具暫不提供對它們的支持。
本程序通過擴展名判斷 BIN 文件和 DFM 文件,對于 EXE 文件,通過
區(qū)段名判斷究竟是 VB EXE 還是 Delphi EXE ,如果其自動判斷不準確的
話,則需要用戶選擇格式。
注意,用戶盡量不要修改 LOG 文件,對于 BIN 文件和 DFM 文件生成
的 LOG 文件,其順序不可變動,否則將出錯,另外,不要修改 LOG 文件
的文件名,因為本程序透過 LOG 文件名來析取原文件名。