问题标签 [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.
c# - 从JPEG中提取EXIF
我正忙于从我的 JPEG 中读取 EXIF 数据。我认为这很容易做到。
到目前为止,我已经为家人的在线图片库完成了以下步骤(使用 C#/ASP.Net 3.5):
- 上传包含 JPEG 的 ZIP 文件(来自我的 iPhone 4)
- 使用首选命名约定重命名 ZIP 文件中的 JPEG
- 将 JPEG 从 ZIP 文件中提取到图像文件夹
- 调整图像大小以用于各种用途(例如缩略图等)
- 将文件名和选定的类别 ID 保存到 SQL Server,以便我可以将两者关联以进行显示
我想从原始 JPEG 图像中提取纬度和经度,然后将这些值插入到我的数据库中,并在插入文件名和类别 ID 的同一过程中(步骤 #5)。我需要这些值才能使用 Google Maps API。最简单的方法是什么?
更新:
ExifLib 看起来很棒,但是当我执行以下操作时:
我在最后一行收到此错误:
指定的演员表无效。
有什么建议么?
c# - ExifLib 无法从 NuGet 安装
我只想在 Windows Phone 7.1 项目中使用 ExifLib.dll。我尝试从 NuGet 安装包,但出现兼容性错误:
无法安装包“ExifLib 1.3.0.0”。您正在尝试将此包安装到以“Silverlight,Version=v4.0,Profile=WindowsPhone71”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。
我正在使用 Visual Studio 2012。为什么会这样?是否有任何兼容性问题,如果是,如何解决?
先感谢您。
c# - 如何在 Windows phone 8 中获取捕获的图像或存储的图像的地理标记详细信息
我想从图像中获取有关地理位置的信息, 如下图所示
这样我们就可以检测到拍摄图像的位置。请帮助找到这些属性。
c# - ExifLib 需要一个可搜索的流
在 Windows Phone 8 C# 中实例化 ExifReader 时出现错误。请在下面找到代码片段。请做需要的事
错误:“ExifLib 需要可搜索的流”
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:
我正在等待西蒙的例子,但我认为它可能是这样的:
windows-phone-8 - Window Phone 8,找不到 ExifLib
我是 Windows Phone 开发的新手。我在我的代码中使用ExifLib 。当我调试我的项目时,它运行良好。但是当我尝试发布时,它总是给我那个错误,错误 1 找不到类型或命名空间名称“ExifLib”(您是否缺少 using 指令或程序集引用?)
我该如何解决它或发布我的项目?
上面的行给了我关于JpegInfo 和 ExifReader.ReadJpeg的错误
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 图像详细信息,
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 ,像这样:
应用程序工作正常:/