我正在从相机创建一个C#图像。我想从这个图像创建一个支持PropertyItems的图像,这样我就可以在元数据中包含审计级细节。
相机创建的图像不支持PropertyItems,因此我想创建一个从现有图像中创建的图像。理想情况下,它应该是无损的,快速的。
我见过的示例创建支持这些元数据属性的图像是通过从文件中读取图像而不是从内存已存在的图像中生成的。
对此有何建议?
请注意,出于最小集成问题的原因,我避免使用包含类或派生的Image类。
答案 0 :(得分:0)
我假设“从相机创建C#图像”是指“将相机创建的JPEG图像加载到C#图像对象中”?
无论您的相机本身是否填充此类数据,Image对象的PropertyItems属性都允许您执行此操作。如果打开(JPEG)图像,请设置属性并保存。如果您不编辑图像位图本身,我相信它将以相同(压缩)格式保存。