这些天一直在忙,前一段时间早就做好了一个小软件(其实还没有完全做好,还有很多不合意的地方和BUG,但暂时先只能做到这个程度了)。今天想想,有点时间,就把它贴出来吧。软件试用地址:http://qiuworld.com/software/ExifMarker.exe
这是上一款软件被试用之后,有人提出不能所见即所得的意见之后,我下决心写的。但是写了之后才发现,其实好些问题都很难,尤其对于我这个并非科班出身,还使用WTL的人来说。软件中有些问题一直没有好的解决思路,比如拖放过程中无法正确生成拖放图片,图片加LOGO之后的修改问题等等。等以后有时间再慢慢解决。
写个教程吧,虽然很简单的东西,但是我这个人向来思路不是很顺,别人理解我的东西会觉着有困难。
首先是界面(图1)。双击打开程序后,我们可以看界面有以下几个部分组成,系统菜单,工具条,目录树,目录图像列表区,待处理图像列表区和工作区。系统菜单栏其实是个摆设,暂时还没有大用。目录树是用于点选您所要处理的图片所有的目录,当选择相应的目录后,该目录下所有的JPG图片都会被显示在目录树下方的目录图像列表区内。单击目录图像列表区内的任一图像,它都会被以适合的比例显示在工作区内。而双击或者拖放目录图像列表区内的图像到待处理图像列表区,可以保存我们需要处理的图像。工具栏部分有比较多的按钮,从左到右依次是:关于按钮,重置水印设置按钮,打开保存的水印设置按钮,恢复运行过程中最后一次保存的水印设置按钮,保存当前工作区内图象水印至新文件,按照当前水印设置保存待处理图像区内所有文件至新文件,保存当前水印设置方案;EXIF信息中光图,快门,拍摄时间,ISO值,相机生产商,相机型号,曝光补偿,焦距,白平衡,色温,闪光灯设置,测光模式,曝光模式,使用图片LOGO,使用字符串LOGO,画矩形框,设置字体,设置颜色,设置不透明度,图像边框设置,自动使用模向加水印模式(图2)。
软件的使用(图3)。打开图片后,按照意愿点击工具栏中自己希望在一行或者多行(当一行显示不下时会自动多行显示)EXIF信息,相应工具按钮会保持待机状态,在工作区内的图像上的合适位置点击左键,EXIF信息就会以鼠标左键点击处为左上角的起点输出相应的信息。输出完毕之后,工具栏按钮回复未选中状态。使用图片LOGO时,会先跳出图片LOGO对话框,选择自己想使用的图片LOGO,支持JPG,BMP,JIF,PNG等多种格式,设置图片LOGO相对于图片的大小比例,设置图片LOGO的不透明度,然后点选OK按钮,图片LOGO工具按钮保持选中状态,在工作区内的图像上的合适位置点击左键,水印信息就会以鼠标左键点击处为左上角的起点输出相应的信息。输出完毕之后,工具栏按钮回复未选中状态。同样的,设置字符串LOGO时,会跳出字符串对话框,完成字符串的设定之后,在工作区内的图像上的合适位置点击左键,水印信息就会以鼠标左键点击处为左上角的起点输出相应的信息。输出完毕之后,工具栏按钮回复未选中状态。当想在图片上画一个矩形框时,可以点选矩形框按钮,在工作区图像上拖选出画矩形框的区域(注意,拖选的过程中不会显示橡皮条的虚线框指示,相关的操作还比较困难)。输出完毕之后,工具栏按钮回复未选中状态。
凡是字符输出,都可以先通过字体按钮和颜色按钮设置字体和颜色。凡是矩形框输出,都可以选通过颜色按钮和不透明度按钮设置颜色和不透明度。
使用边框设置,可以自动为图像加上自己希望色彩的边框。其好处是当自己不希望水印输出在图象本身上时,可以使用合适的边框设置让水印输出在边框上。边框的构成有边框底色及图像描线组成。
自动横向水印输出按钮的意义是当图像的高大于宽时,该按钮会让图像在加水印时自动旋转90度,当所有的水印正常输出之后再转回原来的方向,实现字体从照片右向阅读。这样设置的好处是让水印信息不会因为纵向拍摄而被截短显示。
所有的水印操作,可以通过点选后鼠标右键进行删除和移动操作,也可以通过Del键和上下左右键来进行删除和移动。但是暂不提供拖放操作,实在是实现无闪烁显示有困难。而且在移动的过程中如果经过了别的水印显示区域,被经过的水印显示区域会被抹掉,但通过最大化或者最小化窗口后可以回复显示。这个BUG也有待解决。
在完成一次满意的设置后,可以选择保存水印设置来保存当前的水印设置方案,以便下一次使用。保存成功以后,回复到上一次方案按钮会变成可选状态,当水印设置不满意时,可以点击重置水印设置按钮删除所有水印设置,或者回复上一次水印设置按钮回复到上一次保存的水印设置方案。也可以通过可开已经保存的水印设置按钮来调用以前保存过的水印设置方案。
设置满意之后,就可以实现对图片的保存工作了。这个时候,可以点击保存当前工作区内图象水印至新文件,或者按照当前水印设置保存待处理图像区内所有文件至新文件。相关操作比较简单。
祝大家试用愉快。有任何想法,可以通过MSN或者留言的方式与我联系。当然如果你觉着软件对你有帮助,也请一定留言让我高兴一下。
转载请注明文章来自糗世界博客
