拍好的照片怎么加日期给照片添加日期

  • 妈的,找了好久BatchDate 数码照片文字及拍摄日期添加器都找不到,今天居然在这里发现了!

  • 找BatchDate 数码照片文字及拍摄日期添加器好久了,终于在华军软件找到了,而且还是BatchDate 数码照片文字及拍摄日期添加器最新版本,好给力

  • 有点卡,很一般,没有什么特别的

  • 视频编辑软件我只认BatchDate 数码照片文字及拍摄日期添加器,功能强大不说,BatchDate 数码照片文字及拍摄日期添加器1.1软件才30.4MB。

  • 好极了,这个BatchDate 数码照片文字及拍摄日期添加器是我用过最好的视频编辑了

  • 爱死你了楼主!太感谢了!

  • BatchDate 数码照片文字及拍摄日期添加器的评论不应该这么冷清啊,我来加把力

  • BatchDate 数码照片文字及拍摄日期添加器1.1顺利下载完成,很不错,BatchDate 数码照片文字及拍摄日期添加器最新版本就是棒

  • BatchDate 数码照片文字及拍摄日期添加器这么好的软件你到哪里去找啊

}

继上一篇利用C#实现任务栏通知窗口后继续我们的C#实战演练。现在人们具备一台数码相机已经不是什么新鲜事了,更何况500万像素以上的数码相机更是逐渐成了主流。相比较以前以胶卷为感光介质的普通相机,数码相机可以将所照图像即刻转换成计算机可识别的图像文件格式以便浏览、共享和打印。虽然数码相机在技术和方便性上都远远高于普通相机,但是笔者发现所有已经生成的图像文件以及打印的数码照片上都没有拍照日期,若想在日后拍照时加上该选项也不是容易事,翻遍了数码相机的说明书竟然没有关于怎样在照片上显示拍照日期的帮助。而且,随着数码图像文件的不断增加,面对成本成本的相册要想回顾一下其到底是在何时拍照的将会非常困难,尤其像笔者这样不辞辛苦的记录小儿生长历程的朋友更感觉如此。虽然在桌面电脑上利用我的电脑浏览所拍照的图像文件时,在窗口底部任务栏上或者图像文件属性窗口的摘要页都可以清楚地显示出拍照日期,但是要想将拍照日期绘制到图像上且能够打印到数码照片上却没有工具可以做到。其实,拍照日期已经保存在了图像文件里,我们需要自己动手编程获取拍照日期并在图像的右下角将其绘制出来,然后保存新生成的图像文件并拷贝到数码照片打印店进行打印,我们就可以获得具备拍照日期的数码照片了,如下图:

目前大部分数码相机都将所拍照的图像保存成JPG格式,而像拍照日期这样的信息统称为EXIF信息。EXIF是英文ExchangeableImageFile(可交换图像文件)的缩写,最初由日本电子工业发展协会(JEIDA--JapanElectronicIndustryDevelopmentAssociation)制订,当时JEITA决定为数码相机厂商专门制定一套标准,随着数码相机的发展,其普及趋势越来越明显,于是JEITAExif标准进行了升级,目前最新版本为 2005 C#来编写一工具程序来实现上述功能。   EXIF信息以键值对的方式保存在数码JPG图像文件的头部,在.Net平台中所有图像文件头部信息统称为元数据,我们可以使用GDI+读取现有的元数据,也可以将新的元数据写入图像文件中。GDI+ 对象的数组。PropertyItem 对象具有以下四个属性:IdValueLenTypeId用于标识元数据项的标记,下表显示一些Id 的值:

Value数组值,这些值的格式由 Type 属性确定。Len属性指向的值的数组长度(以字节表示)。Type属性指向数组中值的数据类型。下表显示由 Type 属性值指示的格式:

包含两个表示有理数的 Byte 对象的数组

我们所感兴趣的ID值就是0x0132即图片拍照时间,对应的标记为PropertyTagDateTime,而在联机的MSDN中我们发现了更详细的关于EXIF属性的GDI+的描述,PropertyTagDateTime值的类型为PropertyTagTypeASCII,它以ASCII编码的形式保存数据,我们在获取数据后就按照ASCII进行解码,将一些列字节转换为日期/时间的字符串。

在进行下一步之前,我们可以先用文本编辑软件如UltraEdit打开要操作的图片文件实际看看头文件到底是怎样的,如下图:

我们发现里面的日期格式为: 16:33:41,这个格式既不是标准的日期/时间格式也不是当前系统设置的格式,所以还需要对日期/时间格式进行格式化。

获得了拍照日期/时间后,从指定的图片文件来创建Graphics对象,在该Graphics对象上绘制先前我们获取的拍照日期/时间。

应用程序模版。在默认的窗体上放置一个listBox组件用于保存需要绘制拍照日期的图片文件列表,一个textBox组件用于设置绘制后的图片文件所放置的文件夹,五个Button组件,分别用于向listBox添加图像文件、清空列表框、选择放置绘制后的图片的文件夹、实际绘制操作以及退出示例程序,一个选择文件对话框用于挑选图片文件,一个选择文件夹对话框用于选择图片文件要放置的文件夹,程序运行界面如下:
我们自定义一个函数GetExifProperties用于返回图片文件的Exif信息,代码如下: 获得所有元数据后,需要挑选出我们所感兴趣的拍照日期/时间属性所对应的值,代码如下: 循环处理图片文件列表框中的文件,并重新格式化获取的拍照日期/时间,然后通过Graphics对象将其绘制到数码图像的表面并保存为新文件,代码如下:

SP2下运行成功。通过实际使用该程序可以批量且有效地将数码图片拍照日期/时间绘制到图像表面,我们是以分辨率为JPG图像文件为绘制对象,读者可以根据实际图片尺寸适当调整源码中拍照日期/时间的字体、大小以及位置。本文仅演示了如何读取EXIF信息,读者可以稍加改动就可以修改EXIF信息并加以保存。还有需要注意的是,正像本文开头所提到的,任何图像编辑软件对数码照片的编辑都有可能使EXIF信息丢失,本文示例程序也不例外,经过绘制后的数码图片确实会丢失一些EXIF信息,但是所有关键信息并没有丢失。

}

可以帮助你在正确的拍摄时间出现的正确的拍摄地点,辅以光线、星空、月亮等情况,增加风光摄影师出片的成功率。只需要告诉 PlanIt! 你想在什么地点拍摄,以及什么时间,就可以了。功能非常丰富,超过 100 种。@Appinn

这是一款付费应用,Android 有未解锁全部功能的免费体验版本。

PlanIt! 解决了风光摄影师,或者说,青小蛙(哦不,青小蛙只是个风光片拍照爱好者)在出门旅游前,对拍照做一些计划,比如在哪里拍照,什么时候拍照。

因为我们知道,每天的最佳拍照时间是不固定的,需要根据太阳和星星月亮来觉得,比如青小蛙介绍过的 ,根据日落时间来提醒你一天当中最好的拍摄时间。

而 PlanIt! 就强大太多了,无论哪个方面,比如旅行,城市,自然,夜景,星空,银河,星轨,延时,都能帮你找到最好的拍摄时机。

Planit! 可以查询到任意一天任何地点的日出日落时间、月出月落、曙暮光开始结束时间、黄金时段、蓝色时段,甚至太阳和月亮,还有星星、星座、银河、星云的位置。

另外还有星轨计算器和延时摄影计算器功能,曝光自动计算,ND 滤镜计算器。

以及一套,青小蛙拿过来第一课入下门:

PlanIt!这个应用实际上就是一个虚拟的相机。平时您拍风光照片都是到一个机位,放下相机和三脚架,调整相机焦距、方向、仰角来改变构图。最后关键的瞬间就是等待最佳光线。往往没有等到好光失望而归的情况应该不在少数。 而使用这个应用,您就可以坐在家里,提前计划刚才提到的这些步骤,添加需要的一些标记,在应用内的取景框模式下调整好构图,然后调整时间看太阳、月亮、银河、星星等等的位置,决定最佳的时间再去该机位去拍。如果配合天气的应用,该应用可以大大提高您拍摄的成功率。

可以给个精选,适合专业摄影师和爱好者们,这是一款华人开发的应用。,iOS 版本价格 40 元,,Android 用户可以从 或者 安装。

}

我要回帖

更多关于 拍好的照片怎么加日期 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信