如何在 Rails 中检索 ActiveStorage 图像的 EXIF 信息

How to retrieve EXIF information of an ActiveStorage image in Rails

我正在使用 Rails 6.0 与 ActiveStorage 和 AWS 存储。 我想知道如何检索图像的 EXIF 信息(只有纬度和经度)。

我有一张上传图片的表格。获取此 EXIF 信息的最佳过程是什么:在验证之后还是在创建之后?

如果你有一个有头像的用户,也许你有一个像那样的 class

class User < ApplicationRecord
  has_one_attached :avatar
end

要获取 exif 信息,您可以 运行 这个:

user = User.find 1
MiniMagick::Image.open(user.avatar).exif 

一个gem你需要:

gem "mini_magick"

更多关于MiniMagick