分享到新浪微博 分享到QQ空间 打印

[美工] [转]换PM的图片教程

[转]换PM的图片教程

换PM的图片教程
如果你是达人请略过一下内容。

首先需要一份可以供ROM认出的颜色表:
用PokePic或UNLZ导出一张宠的PNG图片
Photoshop打开,图像->模式->颜色表->存储

然后开始自行绘制:
新建64*64 背景透明的图->图像->模式->索引颜色->调板->自定义->载入刚才保存的.act颜色表文件->开始绘制。需注意的是,颜色表中最左上端的那块是做透明用,其他可以自行更换,不过最好不要新添加。

想要做闪光只需将颜色表中色块于PM身上部位对应更换即可。

用PokePic或UNLZ导入进ROM查看效果。
注:大家最好是替换某宠,至于是否可以通过改问号添加新种族有待研究...

导入方法:

PokePic篇:
Open Rom(只支持红、蓝宝石E文版)->*.gba->点Next或填入PM编号再点View Pic找到需要更换的PM->
导入普通正面:全不勾选->Import->选择完成的PNG->Compress/write back to rom
导入闪光正面:只勾选Shiny->Import->选择完成的PNG->Compress/write back to rom
导入普通背面:只勾选Backpic->Import->选择完成的PNG->Compress/write back to rom
导入闪光被面:勾选Shiny、Backpic->Import->选择完成的PNG->Compress/write back to rom
注:2KB左右的PNG可在PokePic中正常显示;3KB或以上PokePic会有警告信息并显示不能,可去游戏中查看(似乎地址变了...无法证实...),如果这种情况导入ROM则UNLZ也找不到该图。

UNLZ篇:
OpenFile->*.gba(几乎支持所有的官方ROM和改ROM);第一次打开的ROM会弹出信息框并自动生成*.pal和*.spr文件->Import下的输入框输入精灵编号(ROM不同宠编号也不同,但是几乎都在1000周围)点Goto(每个宠都有一张普通正面和一张闪光背面)->Import按钮->选择完成的PNG图片->Write to Rom按钮(建议打勾选Export Image和Export Palette,勾去Auto abort if new data is bigger。详细功能搭配组合有待研究)
注:用UNLZ改宠只需一张普通正面和一张闪光背面即可。

宠的Icon请用IconEditor自行绘制并导入ROM。是否可以直接复制外界图源有待研究。

由于是新手所以出入之处还望各位指正。


这样属于我们自己的宠就出世啦

首先说明一下颜色表,大多数精灵图片都是由10至17种颜色组成,图片会变色主要原因是颜色表里的颜色和原来图片的颜色不对称,怎么说呢?也就是说颜色代码不正确、缺少一种颜色,要确保它不变色的话,必须确定颜色表里的颜色完全和原图的是一致的。

  一开始先用UNLZ从游戏rom里导出一张64×64尺寸的精灵图片,UNLZ的使用方式可以参考天天pm的帖子:
http://www.pokexy.com/bbs/read.php?tid-4470.html

  过后用photoshop打开要修改的精灵正面原图(例如电粟鼠),进入图像>模式>索引颜色>调板>自定>颜色表,点击查看颜色表里的任何一种颜色,显示出来的左下角就可以寻得代码,电粟鼠的颜色(左边开始)有:101010、4a415a、627b9c、7b7b83、5a524a、ffd562、c5a462、835239、ee835a、ffffff、cdc5c5、7bb4e6、f6f6f6、ffffff(原图有格子的背景色),先将这些颜色代码全部记录下来,过后关闭颜色表。原图的尺寸为80×80,而rom要求的尺寸却是64×64,该怎么做呢?其实很简单,首先进入图像>模式,选择RGB格式,接着选择[文件]>在image ready中编辑。将电粟鼠的原图带到image ready以后,在image ready里选择[文件],打开之前从rom导出来的图片(64×64)。过后点击工具箱最左上角落的[选框工具],对着导出来的图片点击mouse的右键,选择目录里的[全选],将精灵图清除,留下一个64×64有格子背景色的空框。接下来同样方法将电粟鼠图片拷贝起来,粘贴到空框里,就这样完成了电粟鼠64×64的图片。

  之后将电粟鼠带回photoshop的编辑里,将它存为417的png.file,点击图像>模式>索引颜色>调板>自定>颜色表,载入颜色表(文章的结尾处可下载到), 把刚记录下来的原图颜色代码转移到这份颜色表里,除了ffffff白色和有格子的ffffff白色背景色以外。像电粟鼠原图里的第1和第2个代码分别是101010和4a415a, 就在颜色表里的第3个颜色80e8c0开始换,将它改为101010,然后将第四个颜色60d0a0换为4a415a,就这样陆续将电粟鼠的颜色代码全部填入,直至最后代码f6f6f6都输入好,就将其他的颜色都更换为000000,最后存储为417。过后点击[取消]关闭颜色表,重新进入图像>模式>索引颜色>颜色表,选择载入名为417的颜色表,连续两次点击[好]后,便会发现电粟鼠的颜色完美地保留了下来,而背景颜色也由格子色变成白色。

  接着就要为图片背景做透明化,进入颜色表把左边第二个颜色的代码f8f8f8换成c8c8a8(和第一个一样),就会发觉背景色以及精灵身上的一些颜色(如眼睛、身体、手指等部分)都由白色变成c8c8a8颜色。先别理会,把图片转为RGB格式后,重新选择[索引颜色],点击[好],再进入颜色表查看,便会发现第二个颜色f8f8f8重现,而背景颜色已转变为c8c8a8颜色了。现在就用左边工具箱的[吸管工具]将右边调色版里的f8f8f8白色吸取,然后点击左边工具箱的[画笔工具],把原本为白色部分的眼睛、身体部分等还原为白色后,再将它存储为417。

  接下来就修改精灵的背面图,打开电粟鼠的背面图以后,便会发现它也是80×80的尺寸,这次不需要带到image ready去编辑,直接在photoshop里处理。先进入图像>模式>索引颜色>调板>自定>颜色表,检视一下背面图的颜色和正面图的颜色对称与否(即是说查看背面图里的颜色,在正面图的颜色表里是否也有),若是没有的话,就要将其代码记录下来,然后另外给颜色表填补进去。这么做是为了防止背面图会在游戏rom里变色,背面图使用了新加入颜色代码的颜色表后,正面图也必须改用同一份颜色表,转换的方法就是先把正面图的格式换成RGB,之后再选择[索引颜色],将新颜色表重新载入到正面图上,点击存储即可。

  完成检视任务后,将颜色表载入至电粟鼠背面图上,颜色也好好地保留下来,接着进入图像>图像大小,勾选[缩放样式、约束比例、重定图像像素],在[像素大小]的宽度里填入64,点击[好]即可。看到的是图像缩小成64×64,而精灵的背面走样了,这时先将背面图放大(同时点击Ctrl和+是放大,点击Crtl和-是缩小),然后按照80×80的原图逐步地将它“整容”,也就是美化,这个过程很费时、考验耐性。在这里也不能说明什么,只能靠大家的能力去进行,原图可以在image ready里以超大的尺寸来给在photoshop里的背面图进行美化工作。另外附上已缩小成64×64尺寸且美化好的电粟鼠背面图和颜色表给大家作为参考使用。

  完成了美化工作后,便是将背景透明化的时候,方法和之前说的一致。关于一些精灵的正面图实在很大而无法使用image ready拷贝、粘贴方式,先将图片载入颜色表,然后将精灵整个身形缩小成可以容入64×64的空框的尺寸,不一定规定是64×64的尺寸,可以是66×66、67×67、70×70、75×75等尺寸,只要是可以容入64×64的空框里就行了,这种情况需要自己慢慢地进行测试,毕竟每一只精灵的身形尺寸都不相同。

  教程就写到这里,所有的精灵正面、背面图都可以从这里找到:http://www.pokemonelite2000.com/sprites.html

[ 本帖最后由 海洋之囧 于 2009-1-20 12:21 编辑 ]

TOP