問題タブ [libexif]
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 - CでEXIFタグを編集するには?
BlackBerry 10 Dev Alpha を使用して撮影した JPG ファイルがあります。このコード (この例のわずかに変更されたバージョン) は結果を正しく出力します
つまり、次の出力を意味します。
は:
モデル:BlackBerry 10 Dev Alpha
ここで、「BlackBerry 10 Dev Alpha」(EXIF_TAG_MODEL) を別の値、たとえば「Nokia 3330」に置き換える方法を知りたいです。私はすでに別の例を見ています。残念ながらかなり読みにくかったです。多分誰かがより短い/簡単なコードを持っていますか?
jpeg - libexif: IPTC/XMP を使用して新しい exif をイメージに書き込む
libexif を使用して EXIF メタデータを JPEG 画像に書き込もうとしています。EXIF のない画像で問題に直面しましたが、IPTC/XMP メタデータがあります。IPTC/XMP で画像に EXIF を書き込んだ後、EXIF を読み取れません。「exif」コマンド ライン ユーティリティ (libexif も使用) は、EXIF の破損を報告します。メタデータのない画像に対して同じことを行うと、すべて正常に機能します。
これは、問題を示す小さなテスト アプリケーションです (EXIF のない画像で作業していると想定しています)。
ここで、プロジェクトとサンプル イメージをダウンロードできます。次のコマンドを使用して、macports 経由でインストールされた libexif を使用して Mac でビルドしました: gcc exif.c -I/opt/local/include -L/opt/local/lib -lexif
objective-c - Mac OS 開発での exif データの取得
私はobjective-Cを初めて使用し、Mac OSアプリでいくつかの画像のexifデータを取得しようとしています. exifデータを取得するにはCライブラリが必要なようですので、グーグルで検索していくつかのCライブラリを見つけましたが、それらを実装する方法に苦労しています。
1 DSLR カメラで撮影した画像の exif データを読み取るには、C ライブラリを取得する必要がありますか? (撮影日みたいなもの)
私はこのライブラリhttp://libexif.sourceforge.net/を試し、サイトを掘り下げて、ここからダウンロードしました: http://www.hmug.org/pub/MacOS_X/BSD/Libraries/Graphics/libexif/。このリンクに移動します: http://www.hmug.org/pub/MacOS_X/BSD/Libraries/Graphics/libexif/libexif-0.6.21-1-osx8.tar.gz
これらのファイルを xcode にドラッグすると、ファイルがライブラリに正しく追加されているように見えます。
これらの C クラスをどのように使用すればよいかわかりません。このようなファイルを含めてみました
#include "exif-data.h"
#include "exif-loader.h"
これは正しいですか?私はそれを別の方法で行うべきですか?
- それから私は使い方について本当に混乱しています。ここのドキュメントページにhttp://libexif.sourceforge.net/api/と書かれています
libexif を使用するアプリケーションは通常、最初に ExifLoader を作成して、EXIF データをメモリにロードします。そこから、そのデータを ExifData として抽出し、操作を開始します。各 IFD は、ExifEntry 形式のすべてのタグ データを含む ExifData 内の独自の ExifContent によって表されます。MakerNote データが必要な場合は、ExifMnoteData を ExifData から抽出し、MakerNote 関数で操作できます。
「ExifLoader を作成する」ための構文は何ですか?
初心者の質問でごめんなさい!どんな助けでも大歓迎です。
python - Python の EXIF 情報 - libexif
PythonでJPEGファイルからexif情報を読み取るためにpyexiv2を使用してきましたが、特に1つのタグ- ExposureTime -が別のexifライブラリであるlibexifと同じようにexiv2によって報告されていないことに気付きました。
私が試した exiv2 ベースのユーティリティはどれも、露出時間タグを 0/1 や 0 などの「有理数」に単純化します。libexif ベースのユーティリティ (特に、ツール「exif」) は、より詳細な「1/-21474836 秒」を報告します。同じタグ、同じ画像。
最初に理解したいのですが、この違いの原因は何ですか? 後者の方が正しいと思います。
第二に、libexif によって報告されたより詳細なタグが正しいと仮定すると、Python でこの値を取得できるようにしたいと考えています。 (例: pyexiv2)。検討していないツールや方法はありますか?
この以前に回答された質問に記載されているように、Pythonでctypesを使用してlibexif Cライブラリを使用する1つの潜在的な解決策に出くわしましたが、これを行う方法の例は見つかりませんでした。
どんな助けでも大歓迎です。ありがとう!
c - libexifを使用してexifデータをjpgに書き込む
libexif を使用して、exif データを jpeg ファイルに書き込もうとしています。私はそれで提供された例にかなり従っています。書き込まれているすべてのExifデータブロックとすべてを理解できますが、提案されたようにjpegデータをロードするにはどうすればよいですか? (libjpeg を使用)。jpegをcharとして直接インポートできる関数が見つかりませんでした。以下に示すように、ダミーの jpg を含めると、コードは正常に動作します。
c++ - char* タグの値を libexif に保存する方法
タグの文字列データを保存する libexif に問題があります。strcpy を使用して文字列値にメモリを割り当ててから、特定のタグ entry->data へのポインタを割り当てるだけです。問題は - exif_data_save_data と fwrite で保存すると、文字列値が 7 文字にカットされます。この特定の exif タグ (特に EXIF_TAG_NAME) のより長い文字列値を持つファイルから最初にこのすべてのデータをロードすると、最大文字列の長さが異なる可能性があります。
カメラのモデルは「Canon EOS 5D Mark II」と予想されていたが「Canon E」だった