首页 > 解决方案 > 计算不同的摄影参数

问题描述

我目前正在使用 C# 将图像放入我的 api 数据库(学校项目)中,并且我还想存储 ISO、Aperture 和 Shutterspeed。现在,它们作为 APEX 或 EXIF 而不是“正常”值存储在元数据中。我已经做了一些研究并找到了一种计算光圈的方法:var value = Math.Round(Math.Pow(2,apexValue/2),1);但它会导致一些舍入错误(5.7 而不是 5.6,22.6 而不是 22,......)所以我想知道是否有一种简单的方法来将它们转换为人们知道的值(光圈到 f 档,快门速度到秒,iso 到 iso 值)?

在这一点上,我正在研究属性项目描述,但我对它们有点困惑,因为如果我们以 Aperture 为例:该属性被称为:PropertyTagExifAperture,所以你会认为它是一个 Efix 值,但描述状态:镜头光圈。单位是 APEX 值。那么它是什么,Efix 还是 APEX?

谢谢你的时间!

标签: c#.netmetadataphoto

解决方案


推荐阅读