Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 64位Exiv2(或另一个EXIF写入程序)_.net_64 Bit_Jpeg_Exif_Exiv2 - Fatal编程技术网

.net 64位Exiv2(或另一个EXIF写入程序)

.net 64位Exiv2(或另一个EXIF写入程序),.net,64-bit,jpeg,exif,exiv2,.net,64 Bit,Jpeg,Exif,Exiv2,我需要一个非破坏性的方式添加EXIF标签的jpeg图像从.NET代码。到目前为止,我已经找到了Exiv2和.NET包装器Exiv2net,它们在添加或更新标记时运行良好。但是,我的代码需要在64位机器上运行(并且由于其他原因编译为64位),在我看来,Exiv2代码只编译为32位 因此,我正在寻找一个64位版本的Exiv2和Exiv2net或另一个工具包的工作人员。有人见过这样的事吗 顺便说一句,WPF中的BitmapMetadata在更新时会删除EXIF标记,因此不适用于我的目的。如果您知道您的

我需要一个非破坏性的方式添加EXIF标签的jpeg图像从.NET代码。到目前为止,我已经找到了Exiv2和.NET包装器Exiv2net,它们在添加或更新标记时运行良好。但是,我的代码需要在64位机器上运行(并且由于其他原因编译为64位),在我看来,Exiv2代码只编译为32位

因此,我正在寻找一个64位版本的Exiv2和Exiv2net或另一个工具包的工作人员。有人见过这样的事吗


顺便说一句,WPF中的BitmapMetadata在更新时会删除EXIF标记,因此不适用于我的目的。

如果您知道您的目标系统将有一个Perl解释器,您可以捆绑并调用它来代表您的应用程序工作。你甚至可以。

我的理解是BitmapMetadata类可以做到这一点——你怎么称呼它/你为什么说它是“破坏性的”BitmapMetadata最肯定可以添加条目,但这样做时会删除其他条目,例如,一些Maker注释。我想减少依赖项的数量,因此在这种情况下,使用Exiftool并不是一个真正的选项。Exiv2net适合我——它只要求我以32位运行应用程序,即使在64位机器上运行也是如此。