问题标签 [exiflib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11423 浏览

c# - 从JPEG中提取EXIF

我正忙于从我的 JPEG 中读取 EXIF 数据。我认为这很容易做到。

到目前为止,我已经为家人的在线图片库完成了以下步骤(使用 C#/ASP.Net 3.5):

  1. 上传包含 JPEG 的 ZIP 文件(来自我的 iPhone 4)
  2. 使用首选命名约定重命名 ZIP 文件中的 JPEG
  3. 将 JPEG 从 ZIP 文件中提取到图像文件夹
  4. 调整图像大小以用于各种用途(例如缩略图等)
  5. 将文件名和选定的类别 ID 保存到 SQL Server,以便我可以将两者关联以进行显示

我想从原始 JPEG 图像中提取纬度和经度,然后将这些值插入到我的数据库中,并在插入文件名和类别 ID 的同一过程中(步骤 #5)。我需要这些值才能使用 Google Maps API。最简单的方法是什么?

更新:

ExifLib 看起来很棒,但是当我执行以下操作时:

我在最后一行收到此错误:

指定的演员表无效。

有什么建议么?

0 投票
2 回答
779 浏览

c# - ExifLib 无法从 NuGet 安装

我只想在 Windows Phone 7.1 项目中使用 ExifLib.dll。我尝试从 NuGet 安装包,但出现兼容性错误:

无法安装包“ExifLib 1.3.0.0”。您正在尝试将此包安装到以“Silverlight,Version=v4.0,Profile=WindowsPhone71”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。

我正在使用 Visual Studio 2012。为什么会这样?是否有任何兼容性问题,如果是,如何解决?

先感谢您。

0 投票
4 回答
12865 浏览

c# - 如何在 Windows phone 8 中获取捕获的图像或存储的图像的地理标记详细信息

我想从图像中获取有关地理位置的信息, 如下图所示

在此处输入图像描述

这样我们就可以检测到拍摄图像的位置。请帮助找到这些属性。

0 投票
1 回答
814 浏览

c# - 在远程图像上使用 ExifLib

我有一个应用程序可以显示远程存储在 Twitter、Instagram 和 Flickr 服务器上的图像。我想要的是使用ExifLib提取 Exif 信息(主要是 GPS 数据)并显示它们以获取图像细节。

这是我到目前为止所拥有的:

但是对于每个经过的imageUrl似乎都无法通过使用图像的 MemoryStream实例化ExifReader ;它总是遇到异常并指示 ExifLib 找不到 Exif 数据,即使我从 Flickr中挑选了一张明显有 Exif 数据的图像。

我在上面的代码中做错了什么还是 ExifLib 不能在远程图像上工作?

0 投票
1 回答
342 浏览

c# - ExifLib 需要一个可搜索的流

在 Windows Phone 8 C# 中实例化 ExifReader 时出现错误。请在下面找到代码片段。请做需要的事

错误:“ExifLib 需要可搜索的流”

0 投票
2 回答
709 浏览

c# - ExifLib 可以在 WPF / XAML 应用程序中使用吗?

我想从 jpg 图像中提取 exif 数据。ExifLib似乎是简化这项工作的好选择,因此我通过 NuGet 安装了它。

然后我尝试开始使用此处的示例代码(现在注释掉 MessageBox 代码):

但得到一个错误:

'ExifLib.ExifReader.ExifReader(System.IO.Stream)' 的最佳重载方法匹配有一些无效参数

参数 1:无法从 'string' 转换为 'System.IO.Stream'

都在这条线上:

这是可修复的,还是不能从 WPF / XAML 应用程序使用 ExifLib?

如果 ExifLib不是WPF / XAML 应用程序的可行解决方案,还有哪些替代方案?

更新:

使用此代码,来自 Simon McKenzie 的回答:

我仍然收到一个错误:

命名空间“System.IO”中不存在类型或命名空间名称“IsolatedStorage”(您是否缺少程序集引用?)

这是在 Visual Studio 2013 中创建的 Windows 应用商店 (C#) 应用。该项目的属性显示它以 Windows 8.1 为目标,配置管理器显示配置 == 调试,平台 = x64)

我的项目显示的参考文献是:

我错过了什么?

更新 2:

当我在 Assemblies.Framework 的 Reference Manager 中查看时,它说:“所有的框架组件都已被引用......”我假设 mscorlib.dll 应该是其中之一(它没有列出它们)?

我在我的硬盘上搜索“mscorlib.dll”,我有一百万个,大小和日期都不同。我应该尝试添加哪个作为参考?我的所有内容从 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5 日期为 2012 年 7 月 9 日,文件大小为 2,564,528 到 C:\Program Files (x86 )\Reference Assemblies\Microsoft\Framework.NETCore\v4.5.1 到...你的名字。

认为“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETCore\v4.5.1”似乎是最好的选择,我尝试通过浏览按钮引用它,但是当我这样做时,我被责骂了:

在此处输入图像描述

为了全面披露,在 Windows 8.1 的参考管理器中,它说,“Windows 8.1. SDK 已被引用。”

对于 Windows 8.1.Extensions,它向我显示:

由于这似乎是其中一个警告的原因,我颠倒了它们的检查(检查 2013,未检查另一个)。

我还检查了:

更新 3:

我刚刚发现:“隔离存储不适用于 Windows 应用商店应用程序。相反,请使用 Windows 运行时 API 中包含的 Windows.Storage 命名空间中的应用程序数据类来存储本地数据和文件。在这里

更新 4:

我正在等待西蒙的例子,但我认为它可能是这样的:

0 投票
2 回答
101 浏览

windows-phone-8 - Window Phone 8,找不到 ExifLib

我是 Windows Phone 开发的新手。我在我的代码中使用ExifLib 。当我调试我的项目时,它运行良好。但是当我尝试发布时,它总是给我那个错误,错误 1 ​​找不到类型或命名空间名称“ExifLib”(您是否缺少 using 指令或程序集引用?)

我该如何解决它或发布我的项目?

上面的行给了我关于JpegInfo 和 ExifReader.ReadJpeg的错误

0 投票
1 回答
325 浏览

c# - 从 data_URL 读取图像详细信息(GPS 经纬度)

我已经使用科尔多瓦 phonegap api 打开相机

在 DATA_URL 长字符串(如 base64)中,但 C# 中的 exif 未读取图像详细信息

如果我已经使用文件上传并转换为 base64,那么在 C# 中轻松获取 Exif 详细信息(GPS Long Lat),但不打开带有文件上传器标签的相机:

在 c# 代码中阅读 Exif 详细信息是:

我的问题是:为什么 Data_URL(string) 和文件上传图像到 base64 中缺少图像细节很容易读取图像细节(GPS long lat)

请让我知道,帮帮我,我在那花了一周时间,但没有从 data_URL 获得任何 exif 图像详细信息,

0 投票
1 回答
158 浏览

xamarin - Xamarin mac 2.10 兼容的 exif 库

我在更新之前使用了https://www.nuget.org/packages/ExifLib.PCL/库。

我现在无法使用这个库:

无法安装包“ExifLib.PCL 1.0.1”。您正在尝试将此包安装到以“Xamarin.Mac,Version=v2.0”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。

有什么选择吗?

我使用 Exif 库获取图像拍摄日期:

此代码终止应用程序,也看不到任何异常:(

如果我只是模拟 datetime ,像这样:

应用程序工作正常:/