卧龙先生 发表于 2011-9-27 00:58:27

解决调色板和图像透明的方法

调色板:

帝国2 图像为256色位图,并使用唯一一个调色板.因此只有调色板与之相同的256色位图才能正常导入.不然会出现各种问题.比如图像会变得尽是麻点.


解决方法:

进入 https://nniu.net/archives/279 并下载最新的 SLP Editor 2.2 版本.注意选择中文版.

启动 SLP Editor 并点菜单: 工具->位图格式转换.在弹出的窗口中添加要转换的位图文件(*.bmp)并在下拉框:"可选调色板"里选择 AOE2.完成输出目录的部署后,点"开始"按钮完成转换.

经过转换的位图可以正常导入 MPS 或 SLP Editor .该转换工具支持任何格式的位图,但可能出现失真.

透明处理:

MPS 导入图片时以调色板索引第255个颜色作为透明色.帝国调色板中的颜色里,第135个与第255个的颜色值相同为白色.经过编辑或 SLP Editor 转换的位图可能将第255个颜色以第135个颜色代替.这会导致 MPS 导入后不能正确处理透明色.

解决方法:

使用 SLP Editor 来制作 SLP 文件.SLP Editor 导入图片时,提供了另一个选择:"自动透明色".该功能通过扫描位图的第一和最后两行像素里出现率最高的颜色作为透明色索引.因此可以将任意颜色作为透明色处理.

如果发觉 SLP Editor 添加图片时,某些不需要透明的颜色"被透明"了.那么请用位图编辑软件用调色板第252个或第255个颜色来填充真正需要透明的地方.然后重新导入即可.


是的,一切都没那么难!

adongct 发表于 2011-9-27 10:48:46

极品{:172:}透明色的革命

qs 发表于 2011-9-27 15:10:09

了不起的卧龙

黄栌苦竹 发表于 2011-9-27 15:43:13

其实还有一个办法,就是直接把帝国的色板改了,最后一个颜色改成之前没出现过的颜色,比如(0,0,100),这样读取图的时候,透明色自动作为最后一个颜色出现,就不会和白色重复了。因为最后一个颜色是透明色,所以实际上改成什么色都不影响显示。

一场游戏 发表于 2011-9-30 20:26:32

超级大作啊{:151:}

classical 发表于 2012-8-26 10:12:28

本帖最后由 classical 于 2012-8-26 10:13 编辑

SLP Editor 找不到"自动透明色"啊 SLP也只有 文件-打开 没有导入啊

卧龙先生 发表于 2012-8-28 12:18:43

菜单->编辑->新建帧

classical 发表于 2012-8-28 13:32:40

成功了!!!!!!!!

warlordsun 发表于 2016-3-27 22:16:07

部分兵模修改后。。。会莫名其妙在运动中缺少几帧(断片)。。请问各位大大是怎么回事呢。。
页: [1]
查看完整版本: 解决调色板和图像透明的方法