通过VB.net/C#,有没有办法读取JPEG的元数据来判断照片是在风景中还是在肖像中拍摄的?
我假设相机首先需要一个加速计来判断up...correct的方向是什么?假设有这种智能可以检测倾斜角度,我该如何从JPEG中读取这些信息?
我在网上找到了一些用vb/.net读取元数据的示例,不知道要读什么才能找到我需要的信息。
感谢您的指点.....
发布于 2010-04-09 00:27:38
是的,有一个可以存储方向的EXIF标签。标签号为274,值为documented here。从JPEG数据读取标记的示例代码是available here。
发布于 2010-04-09 00:28:29
现在许多数码相机都内置了传感器,可以检测照片是在风景模式还是肖像模式下拍摄的。然后,它们将此信息存储在JPG的头部中。此数据称为EXIF。
这是一个很好的从JPG文件中提取EXIF数据的教程。除了肖像/风景信息外,您还可以提取(通常)相机的型号/制造商、镜头设置、时间/日期等。
发布于 2010-04-09 00:24:00
简单地将JPG图像的宽度与其高度进行比较是否足够,如果宽度>高度,则将其视为景观?
我以前在C#中这样做过(虽然我现在记不起实现细节了,但我记得这并不是特别困难,只有几行代码),我工作的一个网站需要在一个框架内显示上传的JPG(比如你可能会挂在墙上),我们需要知道是添加框架的横向版本还是纵向版本。
https://stackoverflow.com/questions/2601587
复制相似问题