おい。MiniMagickを使用してCarrierwave経由でアップロードした画像からEXIFデータを取得しようとしています。私はそれを理解しようとかなり広範囲に検索しましたが、関連するものは何も見つかりません。誰もが方法を知っていますか?ありがとう!
質問する
2191 次
1 に答える
5
理解した。次のコード ブロックは、get_exif メソッドを Carrierwave アップローダーに追加します。
def get_exif( name )
manipulate! do |img|
return img["EXIF:" + name]
end
end
「DateTimeOriginal」などの EXIF 名を渡すだけで、データが返されます。
ただし、覚えておくべきことの 1 つは、Mongoid を GridFS で使用している場合、または current_path を提供しない他のものを使用している場合は、操作することです! それに依存します。Mongoid の場合、一時ファイルを作成してそのパスを指定するか、GridFS の代わりにファイル ストレージに切り替えることができます。
于 2011-02-15T17:00:56.703 に答える