幻影横空出世
我不是自诩编程有多厉害,但是在外企一个月的任务,我基本上一周就做完了。剩下的时间除了偶尔帮帮同事,就是用来钻研图像处理。平时处理照片时我想做点特效,启动Photoshop耗时长,又占资源,其实想要的特效并不复杂,但Photoshop不是人人都可以在短时间内掌握的。回想起自己当年学习Photoshop可是费了九牛二虎之力,尤其在通道和图层的理解上,那是靠顿悟领会的。因此我萌发了做一个便捷式图像软件的打算,让用户轻轻点击一下按钮就可以实现梦幻般的图像效果,尤其是可以和著名的风景合成,产生合影留念的效果。幻影就是在这样的背景下萌生的,码农又开始了新征程。
第一,在界面选择上,一定要便于用户操作,这是我设计软件的初衷。软件使用图形化界面(见图2),而非菜单式界面。菜单式界面,很多功能选项是折叠起来的,用户选择或寻找功能项没那么直接,至少要多费一个步骤。
图2 图形化界面
第二,在图像合成上,大多数用户并不知道怎么做,或者合成图像时画个椭圆形、心形或者难度更高的异形费时费力,而且不一定画得好。我们根据常见需求和自己的一些创意可以先设置好合成模板(见图3),这样可以大大提高操作的便利性,一键即可看到效果。另外,我们可以随时维护和更新这些模板,让用户可以源源不断地获取新的合成特效。
图3 合成模板
第三,在图像特效(见图4)上,尽量用一键操作就可以见到效果,并提供预览和细节调整选项,让图像处理变得轻松、好玩。
图4 图像特效
第四,利用PNG和PSD图像文件的第四通道——透明通道,直接将一些图像的主题外的背景去掉,为整个创作提供可爱、精致的素材,比如各种金鱼、各种蝴蝶、常见的卡通角色,可以无缝地融合到我们的照片中。我把这些素材称为“小可爱”(见图5)。
图5 “小可爱”素材
第五,整个创作过程不是在某张图上完成的。借鉴Photoshop的经验,要分图层,便于对每个对象进行单独操作,比如对“小可爱”做图像特效(见图6)。前后层次关系不一样,效果可能也不一样。这里就涉及了画板的概念,所有创作都是在画板上完成的,画板的背景可以在一开始就设定好,画板可以保存和导入。用户可以将画板输出为JPG或者其他图像格式,以便分享和打印。
图6 幻影2002图像特效
2002年元旦前,自己试了一下软件,挺好用的,赶紧拿家里人的照片又试了试,把老爸、老妈和侄子的照片做了特效合成,老妈看了很惊奇。自己用也是用,独乐乐不如众乐乐,我决定按照共享软件的方式把产品发布出去,上传到中国共享软件注册中心(www.softreg.com.cn)、华军软件园等一系列下载网站。然后就去和父母过元旦了!
第二天下午我正在爬山,突然接到一个显示是甘肃打来的电话。对方操着一口类似陕西关中的口音问道:“你那里是不是有幻影2002?”
唉,我听成了“你是不是范传爱?”,于是回答:“我不是范传爱,你打错了,我不认识他!”
对方笑了,清了一下嗓子说:“我问幻影2002是不是你的,我需要注册码!”
我也笑了,内心无比激动:“是的,是的,您是需要注册码吗?”
第一个单子就是这样来的,我也顾不上爬山了,赶紧回去打开电脑,用注册算法生成了一个序列号,用手机短信传了过去,没多久就收到了对方的银行汇款49元。