更改图像详细信息选项卡属性中的数据

时间:2014-01-13 13:18:45

标签: c# .net

Image Detail

例如,我想在标题栏中插入“法拉利”:如何在c#中管理

2 个答案:

答案 0 :(得分:1)

“属性”窗口中有各种类型的信息。我亲自对这些进行了分类和处理如下:

  • 基本文件信息 - 名称,大小,修改日期等等。无论文件类型如何,这些字段都应用于每个文件。它们存储为文件结构的一部分(例如NTFS定义它们)。其中大多数将通过“System.IO”命名空间进行更改。例如,如果您想要更改文件的创建日期,则可以look here。搜索您想要更改的内容以及其他人可能已经询问过的内容。

  • 基本图像字段 - 这些是图像高度,宽度,像素深度等等。我把它们分开了,因为它们是图像定义本身的一部分,并且基于如何图像被创建并保存。如果您想要更改它们,则必须重新格式化图像。

  • 图片文件信息 - 这包括标题,主题,评分,标签,评论等。据我所知,这些文件存储在文件内部,但位置可能因基础而异关于图像文件的类型(JPEG将以不同于BMP的方式存储)。如果要编辑其中一个字段,可以考虑使用“Windows.Storage.FileProperties.ImageProperties”命名空间。如果您使用的是WIC(Windows Imaging Component),则应考虑使用BitmapMetadata对象来访问这些字段。

  • 图像元数据 - 这可能是图像中最复杂的部分之一。这些包括EXIF,Geocode和硬件保存在文件中的其他字段。一些领域是制造商特定的(制造商说明),其他领域是非常标准的。在您开始尝试更改这些字段(http://www.media.mit.edu/pia/Research/deepview/exif.html)之前,我强烈建议您阅读EXIF规范。接下来要做的就是开始使用可以在System.Drawing.Bitmap对象上调用的“GetPropertyItem”例程。

我知道这很重要,但希望其中一个让你走上正轨。祝你好运!

答案 1 :(得分:-1)