APhoto的作者小曾是一个业余的C++语言编辑爱好者,正式职业是成都的一家柯达相片冲印店的职员,每天都在用PhotoShop处理照片,调色、修脸甚至给照片做假。随着一天一天重复的照片处理工具,于是就产生了一个想法,仿制一个PhotoShop,把照片处理常用的功能都仿制出来。
这是一个艰辛的过程。我本是学金融的,现在要编程了,于是去书店买了一大堆c++的书,充分利用平时空余的时间,这样就开始了。初期照着书上的内容学习的时候还比较轻松,到后来正式编写软件的时候就不那么顺利了。程序的规划定位、各种图像处理的算法、大量的BUG、大篇大篇的API函数英文资料,总之,各种各样以前我从未想到的问题都出来了。比较愚钝的我采取了一个最笨的办法,就是发扬愚公移山的精神一天一天的坚持编写下去。困难每遇到一个就去解决一个,而有些功能确实麻烦,一项就要花两三个月去解决。不过还有一些功能至今也没完全解决。
编啊编啊,很长很长的时间过去了,软件也终于编写出来了, 本想取一个很中国很吉祥的名字,想了很多都不满意,就用了编程时的工程名字aphoto,等以后有机会再改个好名。aphoto用起来虽然没有PhotoShop那么专业,但对于一般的照片处理任务而言也是比较灵活实用的。现在我们相馆的大多数照片也是用aphoto来处理的。
希望将来aphoto能发展成有丰富功能的照片处理软件。
照片处理实例:
|
旋转、拉伸、镜像... |
用选区编辑局部图像 |
让选区边界自然过渡 |
|
移动、复制、选择图层 |
图层边对齐、等距离分布 |
画笔直径、硬度、不透明度 |
|
把画面复制到另一处 |
消除划痕、斑点等缺陷 |
|
|
裁切图像、设置图像 大小、尺寸、分辩率 |
设置图像大小、尺寸、分辩率 |
画曲线图形,拖动控制点 可改变曲线形状 |
|
亮度对比度: 图像鲜明,突出主题。 |
曲线: |
色阶: 改善灰蒙蒙的图像, 让该暗的颜色变暗, 让该亮的颜色变亮。 |
|
暗部高光: 调亮黑暗的区域,同时 又不会把明亮区域调得太亮 |
颜色平衡: |
锐化清晰: |